Russian Qt Forum
Ноябрь 24, 2024, 10:44
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Базы данных
>
QT 3.3.3 и PostgreSQL 7.0.2
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: QT 3.3.3 и PostgreSQL 7.0.2 (Прочитано 15932 раз)
Martiro
Гость
QT 3.3.3 и PostgreSQL 7.0.2
«
:
Октябрь 31, 2007, 10:32 »
Помогите пожалуйста с настройками PostgreSQL!
Не могу никак понять, почему когда вытягиваю данные из базы, текст на русском выводится как-то непонятно... с квадратиками...
Как изменить настройки, чтоб не переустанавливать PostgreSQL?
Версии: PostgreSQL 7.0.2; QT 3.3.3.
Записан
WW
Гость
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #1 :
Октябрь 31, 2007, 12:56 »
Postges переустанавливать не надо. проверь в какой кодировке создана база, какую запрышивает клиент. Postgres умеет динамически обрабатывать все это и возвращать нужную клиенту кодировку. Сейчас нет доков под рукой, но что-то типа set clientecoding=win1251 или типа этого. а БД лучше создавать в UTF-8. См. доку.
Записан
Martiro
Гость
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #2 :
Октябрь 31, 2007, 14:16 »
К сожалению, кодировки UTF-8, а тем более win1251, мой Postgres не поддерживает. Всё что есть, это UNICODE, KOI8 ... остальное чушь... База создаётся в KOI8. Пробовал и программу и базу на другой машине. База везде устанавливалась, как KOI8. Вот только у меня текст отображается не правильно, а на другом комп. все отлично. Клиент читает везде одинаково.
Я вот думаю, что на моей машине Pоstgres стоит "криво"...
Можно ли как-то подключить к Postgres другие кодировки?
Записан
alexis
Гость
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #3 :
Октябрь 31, 2007, 14:55 »
set client_encoding to unicode;
Записан
WW
Гость
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #4 :
Октябрь 31, 2007, 15:39 »
Вообще-то, народ уже во всю юзает PostreSQL 8.2.5, а 8.3 на подходе. Рекомендую обновится. Для клиента должно быть по барабану.
Записан
Martiro
Гость
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #5 :
Ноябрь 01, 2007, 08:52 »
Проблема в том, что у меня в ТЗ конкретно прописано условие использование именно этой версии...
Записан
Martiro
Гость
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #6 :
Ноябрь 01, 2007, 11:00 »
alexis
,
Код:
ERROR: Conversion between unicode and KOI8 is not supported
Записан
Dodge
Гость
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #7 :
Ноябрь 02, 2007, 16:08 »
Цитата: Martiro от Ноябрь 01, 2007, 11:00
alexis
,
Код:
ERROR: Conversion between unicode and KOI8 is not supported
Это постгре пишет?... у вас точно постгре, судя по подписи могу предположить что это линтер вс...
Записан
Martiro
Гость
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #8 :
Ноябрь 02, 2007, 16:18 »
Это Постгрес пишет.
Но, кстати, позже буду перелделывать под Линтер ВС... если найду его где-то...
Записан
Dodge
Гость
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #9 :
Ноябрь 02, 2007, 16:22 »
Цитата: Martiro от Ноябрь 02, 2007, 16:18
Это Постгрес пишет.
Но, кстати, позже буду перелделывать под Линтер ВС... если найду его где-то...
Ну а с юникодом что? ...тоже но сапортед?
Записан
Martiro
Гость
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #10 :
Ноябрь 02, 2007, 16:26 »
В общем... Пересоздал базу как "--encoding=UNICODE". В этой кодировке база отображается правильно... вот только проблема стала в том, что я не могу дамп старой базы загрузить в эту новую кодировку. Игрался с этим дампом, перекодировал, но все ровно ничего... только если вручную вбивать через phpPgAdmin или через моё приложение (ну, + еще psql ...)...
Записан
Martiro
Гость
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #11 :
Ноябрь 02, 2007, 16:29 »
Кстати, а никто не знает, где Линтер ВС найти?..
Записан
Hellraiser
Бывалый
Offline
Сообщений: 451
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #12 :
Ноябрь 02, 2007, 17:34 »
Цитата: Martiro от Ноябрь 02, 2007, 16:29
Кстати, а никто не знает, где Линтер ВС найти?..
Вот здесь
http://www.linter.ru/main_rus.php
Записан
Steven_Orko
Гость
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #13 :
Ноябрь 02, 2007, 18:42 »
Цитата: Hellraiser от Ноябрь 02, 2007, 17:34
Цитата: Martiro от Ноябрь 02, 2007, 16:29
Кстати, а никто не знает, где Линтер ВС найти?..
Вот здесь
http://www.linter.ru/main_rus.php
Это скорее всего не тот Линтер ВС, который спрашивают.
Скорее всего, имеется ввиду Линтер ВС, под названием которого наши продают PostgreSQL. Если так, то нигде, они его продают, и ничего никому не дают просто так, а исходники вообще зажали.
Записан
Hellraiser
Бывалый
Offline
Сообщений: 451
Re: QT 3.3.3 и PostgreSQL 7.0.2
«
Ответ #14 :
Ноябрь 02, 2007, 18:49 »
Цитата: Steven_Orko от Ноябрь 02, 2007, 18:42
Это скорее всего не тот Линтер ВС, который спрашивают.
Скорее всего, имеется ввиду Линтер ВС, под названием которого наши продают PostgreSQL. Если так, то нигде, они его продают, и ничего никому не дают просто так, а исходники вообще зажали.
Если требуется писать приложения с поддержкой Линтера для МСВС, то можно поставить Линтер 5.9 и тестировать на нем. CALL-интерфейс и в Африке интерфейс.
Ну а если нужно обязательно установить, и именно Линтер ВС, то увы...
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...