LINUX.ORG.RU

libxml2


0

0

Привет пипл. В libxml2 ф-ции типа xmlParseMemory, 
xmlDocDumpMemory молча делают перекодировку из внешней (koi8-r) во 
внутреннюю (UTF-8), если в декларация имеет вид:

<?xml version="1.0" encoding="koi8-r"?>

В описалове написано, что есть встроенные перекодировщики, а  также 
используется iconv, если библиотека собрана под юнихом.

При использовании ф-ций типа xmlHasProp, xmlNodeSetContent ... и т.п.,
т.е. ф-ции работающие с внутренним представлением хотят или выдают
данные в UTF-8. Для того чтобы получить в koi8r я использую iconv.

Вопрос такой - можно ли обойтись без "внешнего" iconv, т.е. 
оперировать прямо в koi8r или же использовать перекодировщик libxml2,
если он уже проинициализирован.
★★

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.