Здравствуйте.
Столкнулся со странной проблемой при работе с TinyXml. При наличии в xml файле атрибута, сотоящего из кириллических символов, в количестве большем 6 штук происходит ошибка при загрузке файла. Происходит это при кодировке ANSI. В UTF-8, например, всё хорошо.
Вот код
#include <stdio.h>
#include <windows.h>
#include "tinyxml/tinyxml.h"
int main()
{
TiXmlDocument doc( "settings.xml" );
if( doc.LoadFile() )
{
printf( "OK\n" );
}
else
{
printf( "failed\n" );
printf( "%s\n", doc.ErrorDesc() );
}
}
Вот xml файл, на котором валится
<?xml version="1.0" ?>
<root>
<node city="Москваа" />
</root>
В чём может быть дело?