Как заставить C # показывать арабский язык? - PullRequest
4 голосов
/ 14 ноября 2010

У меня проблема в том, что при написании кода на C # выводом иногда являются слова на арабском языке, и они выглядят как странные символы, как заставить C # читать и отображать арабский язык?

Ответы [ 5 ]

6 голосов
/ 14 ноября 2010

Я не знаю точную проблему, с которой вы сталкиваетесь, но я бы посоветовал вам прочитать Абсолютный минимум, который должен знать каждый программист о Unicode , чтобы прочно обосновать эту часто запутанную тему.

2 голосов
/ 03 сентября 2011

Арабский консольный вывод / ввод невозможен на платформах Windows, согласно Microsoft: http://www.microsoft.com/middleeast/msdn/arabicsupp.aspx#12

1 голос
/ 14 ноября 2010

C # /. NET будет отображать арабские символы без проблем, поскольку он представляет строку внутри как UTF-16.

Проблема в том, как вы отображаете символы.

Если вы находитесь в Интернете, вам необходимо убедиться, что вы используете правильный заголовок кодировки кодировки или метатег для вывода.

Пожалуйста, предоставьте больше информации о , где вы не видите символы и как вы выводите строки.

0 голосов
/ 14 ноября 2010

Пожалуйста, убедитесь, что у вас установлены правильные шрифты. Если они есть в вашей системе, это может быть проблема с механизмом резервирования.

Для веб-страниц (Asp.Net) убедитесь, что:

  1. Вы используете (и объявляете) правильную кодировку.
  2. В вашем определении стиля указаны правильные шрифты.

Я знаю, что это звучит странно, но для Internet Explorer помогает установить язык для программ, не поддерживающих Юникод, на то, что вам нужно поддерживать (в моем случае это был упрощенный китайский на немецком языке Windows 2003).

0 голосов
/ 14 ноября 2010

возможно, это проблема с вашим системным языком, перейдите в Панель управления, затем в Параметры языка и попробуйте изменить ваш Системный локальный язык на арабский и убедиться, что язык для программ, не поддерживающих Юникод, является арабским.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...