Отображение русских букв в QTableView, Отображает краказябли ) |
Здравствуйте, гость ( Вход | Регистрация )
Отображение русских букв в QTableView, Отображает краказябли ) |
bynet |
4.7.2010, 14:34
Сообщение
#1
|
Студент Группа: Участник Сообщений: 69 Регистрация: 17.3.2008 Из: Belarus Пользователь №: 124 Спасибо сказали: 0 раз(а) Репутация: 0 |
QSqlQuery query;
query.exec("create table company (id int primary key, " "namecompany varchar(20), adresscompany varchar(20))"); query.exec("insert into company values(1, 'Название предприятия', 'Адрес предприятия')"); затем model = new QSqlTableModel(this); model->setTable("company"); model->setEditStrategy(QSqlTableModel::OnManualSubmit); model->select(); view->setModel(model); В таблице вместо Название предприятия и Адрес предприятия выдает краказяюли. Как отобразить их в нармальном виде? Где именно ошибка при вставке в таблицу или при отображении? |
|
|
Litkevich Yuriy |
4.7.2010, 14:57
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
bynet |
4.7.2010, 15:08
Сообщение
#3
|
Студент Группа: Участник Сообщений: 69 Регистрация: 17.3.2008 Из: Belarus Пользователь №: 124 Спасибо сказали: 0 раз(а) Репутация: 0 |
query.exec("insert into company values(1, 'Название предприятия', 'Адрес предприятия')");
1.мне писать так query.exec("insert into company values(1, trUtf8('Название предприятия'), trUtf8('Адрес предприятия')"); 2. А можно в настройках QtCreator где нибудь задать руский тест? А то везде приходится использовать QString::fromLocal8Bit? |
|
|
Litkevich Yuriy |
4.7.2010, 17:58
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
bynet |
5.7.2010, 12:53
Сообщение
#5
|
Студент Группа: Участник Сообщений: 69 Регистрация: 17.3.2008 Из: Belarus Пользователь №: 124 Спасибо сказали: 0 раз(а) Репутация: 0 |
Если я пишу по русски в программе все отображается краказябликами, QString::fromLocal8Bit - с ним все нормально.
Приведите хотябы небольшой пример, как мне занасить руские буквы в бд а потом считывать... |
|
|
arial |
5.7.2010, 13:39
Сообщение
#6
|
Студент Группа: Участник Сообщений: 39 Регистрация: 27.9.2009 Пользователь №: 1121 Спасибо сказали: 9 раз(а) Репутация: 0 |
Где UTF-8 - кодировка исходников. |
|
|
Litkevich Yuriy |
5.7.2010, 15:28
Сообщение
#7
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
arial |
6.7.2010, 8:55
Сообщение
#8
|
Студент Группа: Участник Сообщений: 39 Регистрация: 27.9.2009 Пользователь №: 1121 Спасибо сказали: 9 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
6.7.2010, 12:46
Сообщение
#9
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Если исходники в UTF-8, то приложение с кракозябами будет у меня тоже винда и тоже UTF-8, крокозаблов не наблюдаю, потому-что смотри сообщение номер 2
|
|
|
arial |
6.7.2010, 13:02
Сообщение
#10
|
Студент Группа: Участник Сообщений: 39 Регистрация: 27.9.2009 Пользователь №: 1121 Спасибо сказали: 9 раз(а) Репутация: 0 |
|
|
|
Текстовая версия | Сейчас: 4.12.2024, 14:27 |