Доброго времени суток.
Нужно получить текст из
QTextEdit.
QByteArray buf;
buf = QTextEdit.toPlainText().toAscii();
Но в
buf только вопросительные знаки. В чем трабла?
Litkevich Yuriy
9.8.2008, 23:33
видимо что-то с кодировками, текст в QTextEdit на русском?
Цитата(Litkevich Yuriy @ 10.8.2008, 0:33)
текст в QTextEdit на русском?
Да.
Кодек какой используется? Если никакой, то нужно определить, иначе можно будет работать корректно только с latin-символами.
Novak, Никакой. Как назначить кодек?
Угу, по документации, если кодек не назначил, toAscii(); будет работать как toLatin(). А тут, сам понимаешь. притеснения русских букв)
Цитата(niXman @ 10.8.2008, 0:52)
Novak, Никакой. Как назначить кодек?
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("cp1251"));
kalombo, Спасибо. Вопрос решен.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.