Как использовать турецкие символы в XML? - PullRequest
1 голос
/ 18 декабря 2009

Я использую xml и у меня проблема с турецкими символами. Так же, как это

<Ürün></Ürün>...

Я использую str_replace для решения, но он не дает желаемых результатов.

Что мне делать?

1 Ответ

4 голосов
/ 18 декабря 2009

Приведенный выше фрагмент XML является вполне допустимым, если вы сохранили XML с правильной кодировкой символов. Кодировка по умолчанию для XML, если вы не укажете другую кодировку в объявлении <?xml, - UTF-8.

Если вы сохранили файл, содержащий <Ürün> в другой кодировке, в UTF-8 - предположительно кодовая страница Windows 1254 на турецком языке - он не будет обрабатываться как UTF-8, поэтому либо добавьте объявление <?xml version="1.0" encoding="windows-1254"?>, либо, что гораздо лучше и более переносимый, просто сохраните его как UTF-8. Используйте «Сохранить как» в текстовом редакторе и выберите эту кодировку.

(Если ваш текстовый редактор не предоставляет вам такой возможности или настаивает на повторной загрузке файлов UTF-8 в кодовой странице 1254, найдите лучший текстовый редактор.)

...