Abdifatah supparka Ответов: 1

Я хочу написать арабский язык в текстовом поле и английский язык


Здравствуйте я хочу знать как писать по арабски в текстовом поле asp.net использование VB.net, также мне нужен столбец базы данных sql, принимающий арабский язык.

Что я уже пробовал:

ello I want to know how to write arabic in textbox asp.net using VB.net, also i need sql database column accept arabic language.  

1 Ответов

Рейтинг:
0

Jochen Arndt

Вы должны использовать Unicode, который уже используется .NET. Для веб - страницы вы должны настроить кодировку в веб.конфиг файл типа:

<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
Смотреть также Как выбрать кодировку для ASP.NET глобализация веб-страниц[^].

С MS T-SQL вы должны использовать nchar и nvarchar (Transact-SQL) | Microsoft Docs[^] типы для хранения текста в Юникоде. Для других движков баз данных см. Их документацию.


Abdifatah supparka

спасибо ,что база данных работает, но в браузере не работает ее отображение ????.

Jochen Arndt

Тогда ваша веб-страница неправильно настроена для Unicode. При просмотре HTML-источника страницы в браузере (например, в Firefox используйте Ctrl+U) должно быть
<meta charset="utf-8">
или
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
тег в заголовке.

Если это так, то где-то в коде вашего сервера также могут быть неверные преобразования.