#android #json #character-encoding
#Android #json #кодировка символов
Вопрос:
Я создаю json-файл, используя следующий код:
JSONObject client = new JSONObject();
client.put(key, value);
Я отправляю этот json-файл по HTTP на свой веб-сервис.
Если мой json-файл содержит «, на моем сервере он отображается в виде вопросительного знака.
Я устанавливаю
postRequest.setEntity(new StringEntity(this.POSTString, HTTP.UTF_8));
в моем http-sender-классе.
Что я делаю не так, почему двойная кавычка отображается в виде вопросительного знака?
Комментарии:
1. какой язык вы используете Я имею в виду разговорный язык
2. попробуйте использовать ISO-8859-1
3. Где я устанавливаю язык? Немецкий — мой родной язык, но я не уверен, устанавливаю ли я где-нибудь локаль?
4. postRequest.setEntity(новая строка (это. POSTString, «ISO-8859-1»));
5. @sakir Если я устанавливаю ISO-8859-1, при разборе json возникает проблема с веб-сервисом, и ничего не работает. Любые другие альтернативы?