crossplatform.ru

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

> Qt и Юникод, Иероглифы :(
potkin
  опции профиля:
сообщение 20.8.2010, 12:20
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 77
Регистрация: 18.6.2010
Пользователь №: 1819

Спасибо сказали: 0 раз(а)




Репутация:   0  


Надо потдержку "мультиязычности".
Подскажите как сделать так, чтоб QT понимал все Кодировки в Гуи и в БД также.

Пишу в mail.cpp
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Login log;
    log.show();

    QTextCodec::setCodecForTr(QTextCodec::codecForName("Windows-1251"));   //Кирилица

    return a.exec();
}


При сохранениее в БД выдаёт ошибку:
Цитата
The database reported an error: Incorrect string value: '\xD0\xBF\xD0\xBF\xD0\xBF' for column 'lastname' at row 1 QMYSQL3: Unable to execute statement


Цитата
Кодировки, поддерживаемые в Qt 4.3:
Apple Roman
Big5
Big5-HKSCS
EUC-JP
EUC-KR
GB18030-0
IBM 850
IBM 866
IBM 874
ISO 2022-JP
ISO 8859-1 — ISO 8859-10
ISO 8859-13 — ISO 8859-16
Iscii-Bng, Dev, Gjr, Knd, Mlm, Ori, Pnj, Tlg, and Tml
JIS X 0201
JIS X 0208
KOI8-R
KOI8-U
MuleLao-1
ROMAN8
Shift-JIS
TIS-620
TSCII
UTF-8
UTF-16
UTF-16BE
UTF-16LE
Windows-1250 — Windows-1258
WINSAMI2


Мне надо, чтоб потдерживались все Кодировки, реально ???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.4.2024, 23:37