Привет пипл. В libxml2 ф-ции типа xmlParseMemory, xmlDocDumpMemory молча делают перекодировку из внешней (koi8-r) во внутреннюю (UTF-8), если в декларация имеет вид: <?xml version="1.0" encoding="koi8-r"?> В описалове написано, что есть встроенные перекодировщики, а также используется iconv, если библиотека собрана под юнихом. При использовании ф-ций типа xmlHasProp, xmlNodeSetContent ... и т.п., т.е. ф-ции работающие с внутренним представлением хотят или выдают данные в UTF-8. Для того чтобы получить в koi8r я использую iconv. Вопрос такой - можно ли обойтись без "внешнего" iconv, т.е. оперировать прямо в koi8r или же использовать перекодировщик libxml2, если он уже проинициализирован.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [мозговой штурм] Вопросы кодировок в PHP-фреймфорке (2009)
- Форум libxml2 испортилась (2009)
- Форум Бага в libxml2? (2016)
- Форум Не компилируется libxml2 (2012)
- Форум Сборка с libxml2 (2014)
- Новости Вы пользуетесь libxml2? (2008)
- Форум Libxml2 xi:include C/C++ (2016)
- Форум Libxml2 - набор гигантских файлов. (2010)
- Форум No module named libxml2 (2014)
- Форум ubuntu libxml2 и cmake (2018)