Size: a a a

2020 June 22

K

Kate in Qt
вот смотрите
источник

K

Kate in Qt
источник

K

Kate in Qt
вот так выглядит это ошибка в дебаге
источник

K

Kate in Qt
источник

K

Kate in Qt
а вот так она выводится в файл
источник

K

Kate in Qt
то бишь он просто придумывает себе фантомные кракозябры
источник

K

Kate in Qt
воть! смотрите, если я сначала пихаю QSqlQuery->lastError()->text() в Qstring и потом записываю в файл, то фантомных символов нет
источник

K

Kate in Qt
а если напряммую отправлять, то они есть
источник

RG

Renat Garaev in Qt
Kate
то бишь он просто придумывает себе фантомные кракозябры
и все таки правильно советуют @geshep @MasterZiv @anatolijs :
а) скопируй файл в windows
б) посмотри в notepad++ его кодировку
в) или открой его firefox (в windows и в linux) - например выставив кодировку utf-8 (firefox можно же скачать с официального сайта mozilla  и запустить в линуксе, например русскую версию и увидеть есть ли русское меню в Mozilla)
источник

GS

Georgy Shepelev in Qt
Kate
а если напряммую отправлять, то они есть
абажжи
источник

GS

Georgy Shepelev in Qt
что значит "напрямую"? )
источник

GS

Georgy Shepelev in Qt
слышите? Кажется Си++ где-то выстрелил
источник

K

Kate in Qt
ну типо QTextStream<<QSqlQuery->lastError()->text()
источник

K

Kate in Qt
а не напрямую это QString ds = QSqlQuery->lastError()->text() и потом QTextStream<<ds;
источник

K

Kate in Qt
я что-то не то сказала?
источник

GS

Georgy Shepelev in Qt
QSqlError QSqlQuery::lastError() const
источник

GS

Georgy Shepelev in Qt
возвращает по значению объект
источник

K

Kate in Qt
Georgy Shepelev
возвращает по значению объект
а lastError()->text() возвращает QString жи
источник

GS

Georgy Shepelev in Qt
в общем, это к Кюте и УТФ8 не имеет отношения
источник

GS

Georgy Shepelev in Qt
можешь ещё проверить
const auto & lastError = query.lastError();
stream << lastError.text();


тоже должно работать
источник