У нас есть приложение iPhone для веб-сервисов, в котором содержимое с сервера считывается из таблицы MySQL (тип: MyISAM
; сопоставление: latin1_swedish_ci
) и затем отправляется через PHP через XML.
Все работало нормально до вчерашнего дня, нам нужно было поддерживать символ..
В строке XML в нашем PHP мы изменили
$xml_output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n";
на $xml_output = "<?xml version=\"1.0\"?>\n";
И вуаля, вместе с этим персонажем, приложение начало поддерживать язык Emoji & International!
Но проблема в том, что ... теперь, когда контент содержит определенные символы, приложение вылетает, и мы не можемобнаружите эти символы.
Например: если в поле MySQL есть эта строка 'ser¤ðŸ'˜ðŸ'UserFoo🌹⠙', приложение вылетает.Странные символы в этом примере, предположительно, являются некоторыми символами эмодзи.
Я считаю, что это некоторая проблема, связанная с кодированием, но я понятия не имею, как ее правильно настроить - от вставки в таблицу с использованием PHP и последующей выборки через XML.
Как настроить весь процесс?Кроме того, было бы замечательно, если бы вы могли указать на какой-то ресурс для начинающих, который описывает все это с поддержкой смайликов.
PS: я прочитал этот вопрос и последовал предложению, но не смогпока не могу исправить.