2015-01-08 4 views
0

Я использую шаблон для приложения хаба для Windows Phone 8.1 из VisualStudio и при изменении значения в разделе .json файла, от дефолта до «Żółw» Debuger скажи:VisualStudio 2013 + .json. Как использовать кодировку utf8?

Исключения из «System.ArgumentOutOfRangeException» типа произошло в mscorlib.ni.dll, но не был обработан в пользовательском коде

WinRT информация: нет отображения для символа Unicode существует в кодовой странице многобайтовой целевой.

И принесите мне следующий метод:

private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) 
     { 

      var sampleDataGroups = await SampleDataSource.GetGroupsAsync(); 
      this.DefaultViewModel["Groups"] = sampleDataGroups; 
     } 

Как я могу использовать UTF-8 символ в .json файл, чтобы получить мое приложение работает propetly?

+0

Взгляните на [этой статье] (HTTP: // drew5 .net/2014/01/10/winrt-information-no-mapping-for-the-unicode-character-exists-in-target-multi-byte-code-страница /) –

+0

У меня есть allready utf-8: / – Zielpak

ответ

0

CTRL + Q, чтобы перейти к быстрому запуску, затем введите: документ и войдите в документ «среда ->». затем убедитесь, что «сохранить документ как Unicode, когда данные не могут быть сохранены в кодовой странице». Клик Ок.

0

Попробуйте отредактировать json-файл во внешнем редакторе i.e Notepad ++ с буквами и выражениями, которые вам нужны на вашем языке. Затем сохраните этот файл в UTF8 из внешнего редактора. VS2013 update 5 идентифицировал и правильно использовал греческие буквы, которые я использовал. Если вы теперь отредактируете json-файл из VS, форматирование будет сохранено (никаких проблем в моем случае). Надеюсь, я предложил вам помощь!

0

Большинство кодеров кодируют JSON не-ASCII символы в их юникода значения, как это:

$array = ['somekey' => 'żółw']; 
echo json_encode($array); 

результаты:

{"somekey":"\u017c\u00f3\u0142w"} 
Смежные вопросы