а разве чтение не происходит по умолчанию в Utf8?
...в том то и дело, что
потом я уже ничего делать с ней не могу ,
даже перекодировать....
...если только в момент первого присваивания, при чтении из xml....
...как на этом этапе
test_goal = (textNode.toText().data()).toLatin1();
перекодировать в Unicode , вместо Latin1()?