У меня есть база данных MySQL, PHP-код для извлечения из базы данных и программа для Android, которые получают выход из PHP-кода через http post.Как отображать локализованные символы
Мои локализованные символы отображаются как вопросительные знаки в моей программе. Я пробовал разные кодировки в моей базе данных. utf8_general_ci, utf8_unicode_ci, latin1_general_ci - все еще вопросительные знаки. В html я мог использовать код & oslash ;, но не в программе для Android - и мне не пришлось бы этого делать.
Прежде всего, с чего это проблема? Сама база данных не имеет проблем с отображением локализованных символов с помощью utf8_. У Android также нет проблем. Это проблема с HTTP-сообщением или php, которые имеют проблемы с этим?
После этого шаг за шагом, проверяя вещи, которые даже не имеют смысла, я понял решение. Установка символьного кода входного потока в ISO-8859-1 (latin1). Тем не менее, хотя БД является UTF8. Dunno, если это может иметь неоднозначные результаты позже, но теперь это работает. – Espen
Настройка кодировки символов в моем XML-файле на ISO-8859-1 вместо UTF работала для меня – gregm