Здравствуйте, гость ( Вход | Регистрация )
SVA | Дата 7.6.2008, 15:40 |
С переходом на версию QT 4.4.0 все проблемы с рускими БД и их отображением отпали. | |
SVA | Дата 28.5.2008, 11:32 |
у тебя получаются каракули в выпадающем списке, когда текст в базе на русском, я правильно понял? Да. БД создавал в phpMyAdmin и где только возможно указывал windows-кодировку. |
|
Litkevich Yuriy | Дата 27.5.2008, 19:33 |
у тебя получаются каракули в выпадающем списке, когда текст в базе на русском, я правильно понял? | |
SVA | Дата 27.5.2008, 19:24 |
Методом "научного тыка" нашёл несовсем понятное решение данной проблемы. Заключается оно в том, что перед добавлением строки в ComboBox, необходимо сделать следующее преоброзование: Цитата QString name = query.value(1).toString().toLatin1(); |
|
Litkevich Yuriy | Дата 26.5.2008, 20:25 |
правильную кодировку а точнее UTF-8 |
|
ViGOur | Дата 26.5.2008, 20:11 |
Я делал по другому, у меня БД в UTF-8 была, после получения данных из нее, я их преобразовывал к Windows-1251. В твоем случае, по всей видимости нужно при получении данных переключать кодировку на Latin1, после чего, если тебе нужно Windows-1251, переводить полученные данные в нее... Следует сказать, что русские буквы на других виджетах, созданных при помощи Designer-а, отображаются правильно. Просто QDesigner изнгачально использует правильную кодировку. |
|
SVA | Дата 26.5.2008, 20:01 |
Пробовал так:
, но эффект тотже. Следует сказать, что русские буквы на других виджетах, созданных при помощи Designer-а, отображаются правильно. |
|
Litkevich Yuriy | Дата 26.5.2008, 17:55 |
query.exec("SET NAMES CP1251"); а этот запрос проходит? попробуй сделать для БД, но параметр может отличаться:
|
|
SVA | Дата 26.5.2008, 17:47 |
Пробую написать программу в WindowsXP SP3 с применением QT 4.3.0. Программа подключается к серверу MySQL на котором созданна БД в кодировке Windows-1251 :
И по полученным данным строит свой GUI.
Но беда в том, что строки выводимые в ComboBox-е отображаются символами Latin1, а не Windows-1251. Что ещё необходимо настроить в QT для правильного отображения русских символов в формируемом виджете? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 4:50 |