У меня есть файл, в который я хочу записать / добавить данные Unicode, потому что это уже данные Unicode (созданные при выводе файла WMIC).Он начинается с UTF-16 (LE) BOM: 0xFF 0xFE.
Я хотел бы добавить некоторую информацию в цикл:
QString line = QString("%1,%2,%3,%4\n")
.arg( node )
.arg( *it )
.arg( sDisplayName )
.arg( sDisplayVersion );
out.write( line.toLatin1().data() );
Где:
QFile out;
out.setFileName(filename);
Я пробовал разные вещи.Я думал, что сами QStrings, где Unicode.Но я думаю, что мне чего-то не хватает - например, настройки кодировки.Кажется, мои добавленные символы написаны как ASCII (только по одному байту каждый).
Спасибо за вашу помощь!
Приветствия Матиаса
Редактировать: хорошо, возможно, проблема такжеLatin1 <-> UTF-16?