Привет пипл. В libxml2 ф-ции типа xmlParseMemory,
xmlDocDumpMemory молча делают перекодировку из внешней (koi8-r) во
внутреннюю (UTF-8), если в декларация имеет вид:
<?xml version="1.0" encoding="koi8-r"?>
В описалове написано, что есть встроенные перекодировщики, а также
используется iconv, если библиотека собрана под юнихом.
При использовании ф-ций типа xmlHasProp, xmlNodeSetContent ... и т.п.,
т.е. ф-ции работающие с внутренним представлением хотят или выдают
данные в UTF-8. Для того чтобы получить в koi8r я использую iconv.
Вопрос такой - можно ли обойтись без "внешнего" iconv, т.е.
оперировать прямо в koi8r или же использовать перекодировщик libxml2,
если он уже проинициализирован.