2013-11-12 3 views
0

Я локализую свое приложение на испанский, и я замечаю, что все испанские специальные символы (ñ, á, í, ó, ú) отображаются как знак вопроса (?) Вместо письма, например: я получаю текст «acci? n» вместо «acción». Я предполагаю, что это проблема кодирования при чтении json-файла (плагины не распознают эти символы).Как обрабатывать испанские символы в файле локализации json

Это ошибка? или я должен указать кодировку в некотором месте?

Заранее спасибо

Roygar

+0

в настоящее время я работаю над проектом датского и символы типа æ и é work f ine там в Touch и Droid. Возможно, вы могли бы добавить некоторую дополнительную информацию, например, какие платформы вы используете, какие устройства вы тестируете, какую кодировку вы используете для ваших json-файлов и т. Д. Сам анализ json использует Newtonsoft.Json - так что вы также должны быть в состоянии спокойно быстро разобрать эти файлы в тестовом приложении - выглядит ли в них синтаксический анализ? – Stuart

+0

Привет, Стюарт, до сих пор я тестировал только WPF (Windows Store будет дальше). Возможно, это будет действительно глупый вопрос, но где o, как я могу установить кодировку файла локализации json ?. Я открыл файл с визуальной студией, записной книжкой, хромом, и все персонажи в порядке, только приложение показывает их неправильно. –

+0

Я просто изменил образец Wpf в https://github.com/MvvmCross/MvvmCross-Tutorials/tree/master/Babel, чтобы включить акцентированные символы - он сработал - http://i.imgur.com/Lksrx5B.png - возможно попробуйте этот пример в своей среде и посмотрите, сможете ли вы заставить его работать. – Stuart

ответ

1

Ok, наконец, я решил эту проблему, я отправляю ответ в случае кто-нибудь имеет такой же проблемой в будущем ..

Проблема была кодирование Visual Studio 2013 для json-файла. Когда я добавил файл и открыл его с помощью редактора по умолчанию, я не мог видеть кодировку в свойствах, но при использовании опции «Открыть с ...» (щелкните правой кнопкой мыши по файлу) и выбрал «Текстовый редактор XML» I можно щелкнуть правой кнопкой мыши внутри файла, выбрать свойства и увидеть используемую кодировку (в моем случае это был «European Western (Windows)), просто изменив значение на Unicode и сохрани файл, решив все проблемы со специальными символами.

я не знаю, почему VS 2013 устанавливал, что кодирование, но, по крайней мере, я нашел способ это исправить ...

Спасибо Stuart за ваши комментарии и поддержку ..

Смежные вопросы