Здравствуйте, гость ( Вход | Регистрация )
|
zerling |
13.2.2009, 12:05
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 31.10.2008 Из: г.Мытищи Московской обл. Пользователь №: 406 Спасибо сказали: 0 раз(а) Репутация: 0
|
База MySQL 4.1, QT 4.3.4 (под windows)
Нужно читать и записывать в БД русские буквы. Таблицы в базе лежат в кодировке UTF8 (даже специально файлы таблиц посмотрел) На форме таблица заполняется таким образом: (взял из примера в асистенте) После соединения с БД делаю запрос QSqlQuery(QString("set character set КОДИРОВКА;"),db); для того, чтоб из БД читало в заданной кодировке.. пробовал запрос не делать.. Пробовал задавать для кодеков и для БД кодировки UTF8, cp1251 и даже cp866 :-) Ничего не помогает отобразить в таблице русские буквы.. Какие кодеки надо поставить в setCodecForCStrings(), setCodecForTr(), setCodecForLocale() чтоб русские буквы отображались нормально в таблице? |
|
|
|
![]() |
|
Константин |
19.2.2009, 16:39
Сообщение
#2
|
![]() Студент ![]() Группа: Участник Сообщений: 69 Регистрация: 9.2.2009 Пользователь №: 539 Спасибо сказали: 15 раз(а) Репутация: 1
|
зря
|
|
|
|
|
zerling |
20.2.2009, 9:10
Сообщение
#3
|
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 31.10.2008 Из: г.Мытищи Московской обл. Пользователь №: 406 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(Константин @ 19.2.2009, 16:39) Link зря Знаю, что зря. Наступил на подводные грабли уже: при чтении всё было ОК, но при записи данные портило т.к. запрос к БД драйвер тоже перекодирует... вышел из положения так: На чтении оставил правку в драйвере На запись в программе использую Так в БД пишет нормально, но меня не волнует скорость т.к. ожидаемая интенсивность запросов примерно 10 штук в неделю. С удовольствием бы решил без правок, но сроки жмут... |
|
|
|
| Гость_Гость_ALex-Annet_*_* |
10.12.2010, 19:51
Сообщение
#4
|
|
Гости |
Мне помогло:
|
|
|
|
zerling Кодировки при работе с MySQL 13.2.2009, 12:05
Litkevich Yuriy я предлагаю делать так (setCodecForCStrings). Поче... 13.2.2009, 13:17
Константин zerling, а в папке с базой (непосредственно в папк... 13.2.2009, 13:22
zerling Цитата(Константин @ 13.2.2009, 13:22) zer... 13.2.2009, 13:52
Константин а если через гуй? например, mysql-gui-tools.
и обя... 13.2.2009, 14:25
zerling В общем прикол с кодировками так и не решился.
из... 18.2.2009, 16:49
Константин не торопись с выводами. mysql-gui-tools так и не п... 18.2.2009, 16:51
zerling Цитата(Константин @ 18.2.2009, 16:51) не ... 19.2.2009, 8:51
zerling Решил проблему!! Правда коряво сделал...
В... 19.2.2009, 14:47![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 1.2.2026, 12:52 |