![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
bynet |
![]()
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 69 Регистрация: 17.3.2008 Из: Belarus Пользователь №: 124 Спасибо сказали: 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 |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
bynet |
![]()
Сообщение
#3
|
![]() Студент ![]() Группа: Участник Сообщений: 69 Регистрация: 17.3.2008 Из: Belarus Пользователь №: 124 Спасибо сказали: 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
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
bynet |
![]()
Сообщение
#5
|
![]() Студент ![]() Группа: Участник Сообщений: 69 Регистрация: 17.3.2008 Из: Belarus Пользователь №: 124 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Если я пишу по русски в программе все отображается краказябликами, QString::fromLocal8Bit - с ним все нормально.
Приведите хотябы небольшой пример, как мне занасить руские буквы в бд а потом считывать... |
|
|
arial |
![]()
Сообщение
#6
|
![]() Студент ![]() Группа: Участник Сообщений: 39 Регистрация: 27.9.2009 Пользователь №: 1121 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Где UTF-8 - кодировка исходников. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#7
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
arial |
![]()
Сообщение
#8
|
![]() Студент ![]() Группа: Участник Сообщений: 39 Регистрация: 27.9.2009 Пользователь №: 1121 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#9
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Если исходники в UTF-8, то приложение с кракозябами будет у меня тоже винда и тоже UTF-8, крокозаблов не наблюдаю, потому-что смотри сообщение номер 2
|
|
|
arial |
![]()
Сообщение
#10
|
![]() Студент ![]() Группа: Участник Сообщений: 39 Регистрация: 27.9.2009 Пользователь №: 1121 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.1.2025, 14:33 |