lockie 16.03.2011 19:50
Есть вопрос! — Libxml и строки из unsigned char
Привет.Сейчас понадобилось использовать libxml, установил, почитал документацию, всё отлично. Но возник один вопрос.
Все строки, возвращаемые из libxml, имеют вид xmlChar*, который заtypedef'ан на unsigned char*, в то время как все функции из стандартной библиотеки (strcpy и проч.) принимают на вход char*, и char по умолчанию знаковый.
Так вот вопрос, уважаемые знатоки гуру кодинга, какой идеологический смысл в использовании в libxml беззнаковых целых, и не получится ли выстрела себе в ногу из-за явного тайпкаста xmlChar* в char* ?
ещё находится ссылочка на
http://xmlsoft.org/encoding.html
где пишут что эти данные есть строка в UTF-8, а не ascii
значит чтобы получить char* (ascii) нужно iconv.