Класс PEAR::HTML_TreeMenu - проблема с XML и кириллицей

klesa

Новичок
Класс PEAR::HTML_TreeMenu - проблема с XML и кириллицей

Существует следующая проблема. В PEAR-классе HTML_TreeMenu есть возможность загружать меню из XML-файла, а не задавать ассоциативные массивы вручную. Всё прекрасно работает, пока в XML-файле нет русского текста в атрибуте text. Как только он там появляется - эта ветка меню в лучшем случае отображается в кракозябрах (если указать encoding="windows-1251"), а в худшем - ветка вообще не отображается (если не указывать кодировку или задать, например, UTF-8).

Что сделать, чтоб всё-таки увидеть нормальный русский текст.

Информации по этой проблеме в Инете найти не смог. На сайте одного из разработчиков этого класса www.phpguru.org – тоже с инфой не особо густо. Есть, конечно, чинная ссылка на всевозможные меню http://www.chipchapin.com/WebTools/MenuTools/ но и тут ничего аналогичного по качеству типа HTML_TreeMenu - я не узрел, хотя выбор большой.

На www.phpclasses.org есть парочка классов аналогичных PEARовскому - DHTML TreeMenu и XML Menu, но оба с ходу запустить не удалось. К первому картинки веток не качаются, а у второго - сколько с включением xslt не заморачивался - всё равно ошибка.

Уважаемые, какие соображения есть по всему этому поводу?
 

kvf77

Red Devil
klesa
ну для начала - у тебя указанная кодировка совпадает с кодировкой собственно текста?
 

klesa

Новичок
да, конечно... если имеется ввиду, что xml-файл не создаётся как-то автоматически и что я сам указываю win1251 и при этом ручками прописываю русский текст...

как я уже только не морочился... если например не использовать xml, а прописывать всё напрямую в массивы - всё ок...

есть подозрение, что xml парсер, который в пеаровском Parser.php - не зашаривает русские буквы...

-~{}~ 22.03.06 18:39:

Народ! Зырь сюда!

http://forum.phpworld.ru/forum/message.php?id=1346

Удачи.
klesa
 
Сверху