crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QTextEdit.toPlainText().toAscii() возвращает "? ? ?." вместо строки.
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
niXman Дата 10.8.2008, 10:05
  kalombo, Спасибо. Вопрос решен.
kalombo Дата 10.8.2008, 7:19
 
Цитата(niXman @ 10.8.2008, 0:52) *
Novak, Никакой. Как назначить кодек?

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

Но в buf только вопросительные знаки. В чем трабла?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 13:46