Японский против китайских иероглифов - PullRequest
2 голосов
/ 04 октября 2011

В моем приложении я показываю некоторый предоставленный пользователем текст в TextBlock.

Мы обнаружили, что вместо японских символов отображаются китайские символы, даже если для всех языковых настроек в разделе «Настройки» выбрано значение «Япония».

Изучив документацию по http://msdn.microsoft.com/en-us/library/hh202920(v=vs.92).aspx Теперь я устанавливаю свойство языка RootFrame при запуске так:

RootFrame.Language = XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentUICulture.Name);

Теперь правильные (японские) символыотображаются в приложении.

Может ли кто-нибудь, кто прошел этот путь, сообщить мне, правильно ли это делать?Есть ли лучший способ?

1 Ответ

3 голосов
/ 04 октября 2011

Мы должны были сделать это и в нашем приложении Silverlight - чтобы получить «StringFormat = c» для соблюдения настроек культуры. Мы не могли найти лучший способ сделать это.

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

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