Всем привет
-----------------
Я только учусь работать с xml средствами php, создал свой класс для чтения xml-файла. Там использовал функции xml_parser_create, xml_parse и другие. Если в файле встречается ошибка при его разборе, она выводится.
С английским языком все ок, но стоит ввести хотя бы один русский символ, как вылетает ошибка. (Символ в обычном тексте разумеется)
Если кто-нибудь сталкивался с подобным, подскажите как это решается.
Пролог xml у меня такой:
<?xml version="1.0"?>
1. SergeantPEPPER - 05 Декабря, 2008 - 11:48:29 - перейти к сообщению
2. valenok - 05 Декабря, 2008 - 12:53:11 - перейти к сообщению
В этом прологе еще кодировку нужно указывать
3. SergeantPEPPER - 10 Декабря, 2008 - 17:13:40 - перейти к сообщению
Да спасибо, это помогло
Но когда я создаю объект xml_parser в php, то там указать кодировку windows-1251 нельзя... (Там по-моему только три доступные)
Поэтому все русские буквы у меня сейчас отображаются в виде вопросов...
Как решать?
Но когда я создаю объект xml_parser в php, то там указать кодировку windows-1251 нельзя... (Там по-моему только три доступные)
Поэтому все русские буквы у меня сейчас отображаются в виде вопросов...
Как решать?
4. valenok - 10 Декабря, 2008 - 23:21:54 - перейти к сообщению
тут указывать
<?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-8" ?>
5. SergeantPEPPER - 13 Декабря, 2008 - 21:10:00 - перейти к сообщению
А я там и так указываю
<?xml version="1.0" encoding="windows-1251"?>
Дело не в этом, когда в пхп создаешь xml-parser кодировки windows-1251 он не поддерживает...
<?xml version="1.0" encoding="windows-1251"?>
Дело не в этом, когда в пхп создаешь xml-parser кодировки windows-1251 он не поддерживает...
6. SergeantPEPPER - 15 Декабря, 2008 - 15:58:00 - перейти к сообщению
Вот описание функции:
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- resource xml_parser_create ([string encoding])
- encoding (optional)
- Какую кодировку символов должен использовать разборщик.
- Поддерживаются следующие кодировки символов:ISO-8859-1 (по умолчанию)
- US-ASCII
- UTF-8
Какую же здесь нужно указывать - или в чем вообще тогда проблема.