2012-01-12 7 views
1

Я использую WebService JSON с помощью WebClient.DOwnloadStringAsync. Возвращаемая строка содержит некоторую странную пару символов:Странные символы при использовании веб-службы JSON

"start_address" : "Goethestraße 7-9, Monaco di Baviera, Germania", 

Вместо некоторого расширенного символа. Как я могу увидеть правильный? В примере sould быть: ß

+0

Где вы ожидаете увидеть правильный символ (ы), вы делаете какой-то нечетный URL.Encoding .. ?? – MethodMan

ответ

3

решаемые Myself:

WebClient client = new WebClient(); 
client.Encoding = Encoding.UTF8; // Specify the encoding here 
1

Это кодирование немецкого «Double S» характер, до сих пор используется в слове штрассе в частях Германии. Переключение на UTF8 должно решить вашу проблему.

+0

Как я понимаю, «Штрассе» используется только в Швейцарии; «Straße» - стандартное правописание в Германии и Австрии. – phoog

+0

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

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