Russian Qt Forum

Qt => Базы данных => Тема начата: Alan от Октябрь 27, 2004, 08:14



Название: Русский в DataTable
Отправлено: Alan от Октябрь 27, 2004, 08:14
HI ALL!

Как в DataTable отобразить записи на РУССКОМ ЯЗЫКЕ? :oops:
К БД подключаюсь через ODBC. ОС Windows 2000.


Название: Русский в DataTable
Отправлено: Racheengel от Октябрь 27, 2004, 09:46
включи в начале кодек для utf-8


Название: Русский в DataTable
Отправлено: Alan от Октябрь 27, 2004, 11:03
Можно по подробнее или пример?


Название: Русский в DataTable
Отправлено: Racheengel от Октябрь 27, 2004, 11:27
в main.cpp после создания объекта приложения добавь

Код:

QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf8"));


вместо utf8 должна быть та кодировка, в которой у тебя хранится текст. Но в первую очередь эта же кодировка должна поддерживаться базой!


Название: Русский в DataTable
Отправлено: Alan от Октябрь 27, 2004, 11:44
ЗАРАБОТАЛО!!! :lol:


Название: Русский в DataTable
Отправлено: Racheengel от Октябрь 27, 2004, 14:25
я знаю :)