| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > SimpleXMLElement сам сменил кодировку |
| Автор: BuShaRt 23.5.2013, 11:30 |
| Мы храним данные пользователей в XML. При создание аккаунт пользователя мы автоматически создаем XML бланк, типа <?xml version="1.0" encoding="UTF-8"?><data></data>. Как видите, мы указываем кодировку, кроме того у нас в проекте нет кода, который целенаправленно может ее менять. Эта система успешно работала для 16-ти с хвостиком тысяч пользователей из разных стран, но вчера у нас зарегистрировался турок по имени Ayşe. Его XML по неведомым нам причинам преобразовалась в <?xml version="1.0" encoding="ISO-8859-1"?> не приняла символ ş и “поломалась”. Я пол дня ломаю голову, почему могла смениться кодировка XML. Кто-нибудь сталкивался с таким? |
| Автор: Fortop 24.5.2013, 01:07 |
А тупо подебажить? |
| Автор: Sanchezzz 24.5.2013, 02:33 |
| Секретный подводный камень от турок Может то что данная страница отправилась в кодировке другой, привычной для турка например он ее открыл через гугл переводчик На stackoverflow предлагают тупо заменить UTF8 Еще предлагают делать детект кодировки а потом конвертация в UTF8 |