Прблема с русским языком

Mak

Новичок
Прблема с русским языком

Есть xml, в нем использованы русские символы. Есть парсер, писал я его под php 4.3.6 установленного как бинарный код под Apache 1.3.28. Щас поставил Apache 1.3.33 и PHP5, как модуль. Скрипт парсера теперь не хочет работать с xml которые используют русские символы, как быть? подскажите....
 

San АНДРЕЕВ

Guest
Мне помогла перекодировка посылаемых сообщений в utf-8.
 

Mak

Новичок
А кстати встречный вопрос,в PHP 5.0.4 установленного как модуль, чтобы работать с xml functions надо подключать какие нибудь библиотеки, или они встроенные?
 

Mak

Новичок
DimbIch , пробовал....
только парсер писал под php4, а щас поставил 5 и нихрена не работают некоторые функции, руковдствовался кстати мануалом когда писал.
 

San АНДРЕЕВ

Guest
Модуль апача в смысле? Насколько я знаю, это полноценная разделяемая библиотека, которую надо не менее полноценно линковать с другими необходимыми библиотеками. :)
 

slach

Новичок
1) кодировка в XML какая прописана ? <?xml ... encoding="что вот тут"?>

2) iconv стоит ?

3) внимательно МАНУАЛ еще раз прочитай

http://www.php.net/manual/en/ref.xml.php
раздел
Character Encoding

http://www.php.net/manual/en/function.xml-parser-create.php
про опциональный параметр encoding

http://www.php.net/manual/en/function.xml-parser-set-option.php
про
XML_OPTION_TARGET_ENCODING

-~{}~ 15.04.05 18:08:

Мак... мануал как и язык... имеют свойства изменяться
 

Mak

Новичок
Да уже сам разобрался. Просто в PHP5 используется другая, новая библиотека для разбора XML, так называемая libxml2, из-за этого видимо и проблема, когда же код писался под PHP4.3.6 где еще используется expat. Остался верен старой, но зато проверенной версии PHP. Но всеравно всем спасибо.
 
Сверху