Member 12982342 Ответов: 1

Как сделать так, чтобы мое приложение C# перестало показывать знак вопроса


Я начинаю делать проект с использованием языка c#
и дело сделано
теперь я хочу протестировать его на другом компьютере под управлением windows 10
но это же перисианская буква "аз"?
и он снова сохраняет данные в базе данных с помощью"?".
как это исправить?
пожалуйста, помогите мне

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

создание таблицы и базы данных в utf 8

Joezer BH

Есть ли у вас поддержка languase на вашем Windows10?

1 Ответов

Рейтинг:
1

RickZeeland

Убедитесь, что вы используете NVARCHAR() вместо VARCHAR() (я предполагаю, что вы используете SQL Server) это необходимо для хранения символов Юникода.
Внутренне C# всегда использует Unicode, 2 байта для каждого символа, если вы не укажете иное с помощью Encoding, видеть: Кодирование Класса (Система.Текст)[^]
Также видеть CultureInfo.CurrentCulture: Свойство CultureInfo.CurrentCulture (System.Глобализация)[^]


Karthik_Mahalingam

5