Russian Qt Forum
Май 14, 2024, 23:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: QT 3.3.3 и PostgreSQL 7.0.2  (Прочитано 15356 раз)
Martiro
Гость
« : Октябрь 31, 2007, 10:32 »

Помогите пожалуйста с настройками PostgreSQL!
Не могу никак понять, почему когда вытягиваю данные из базы, текст на русском выводится как-то непонятно... с квадратиками...
Как изменить настройки, чтоб не переустанавливать PostgreSQL?
Версии: PostgreSQL 7.0.2; QT 3.3.3.

Записан
WW
Гость
« Ответ #1 : Октябрь 31, 2007, 12:56 »

Postges переустанавливать не надо. проверь в какой кодировке создана база, какую запрышивает клиент. Postgres умеет динамически обрабатывать все это и возвращать нужную клиенту кодировку. Сейчас нет доков под рукой, но что-то типа set clientecoding=win1251 или типа этого. а БД лучше создавать в UTF-8. См. доку.
Записан
Martiro
Гость
« Ответ #2 : Октябрь 31, 2007, 14:16 »

К сожалению, кодировки UTF-8, а тем более win1251, мой Postgres не поддерживает. Всё что есть, это UNICODE, KOI8 ... остальное чушь... База создаётся в KOI8. Пробовал и программу и базу на другой машине. База везде устанавливалась, как KOI8. Вот только у меня текст отображается не правильно, а на другом комп. все отлично. Клиент читает везде одинаково.
Я вот думаю, что на моей машине Pоstgres стоит "криво"...
Можно ли как-то подключить к Postgres другие кодировки?
Записан
alexis
Гость
« Ответ #3 : Октябрь 31, 2007, 14:55 »

set client_encoding to unicode;
Записан
WW
Гость
« Ответ #4 : Октябрь 31, 2007, 15:39 »

Вообще-то, народ уже во всю юзает PostreSQL 8.2.5, а 8.3 на подходе. Рекомендую обновится. Для клиента должно быть по барабану.
Записан
Martiro
Гость
« Ответ #5 : Ноябрь 01, 2007, 08:52 »

Проблема в том, что у меня в ТЗ конкретно прописано условие использование именно этой версии...
Записан
Martiro
Гость
« Ответ #6 : Ноябрь 01, 2007, 11:00 »

alexis,
Код:
ERROR: Conversion between unicode and KOI8 is not supported
Записан
Dodge
Гость
« Ответ #7 : Ноябрь 02, 2007, 16:08 »

alexis,
Код:
ERROR: Conversion between unicode and KOI8 is not supported
Это постгре пишет?... у вас точно постгре, судя по подписи могу предположить что это линтер вс...
Записан
Martiro
Гость
« Ответ #8 : Ноябрь 02, 2007, 16:18 »

Это Постгрес пишет.
Но, кстати, позже буду перелделывать под Линтер ВС... если найду его где-то...
Записан
Dodge
Гость
« Ответ #9 : Ноябрь 02, 2007, 16:22 »

Это Постгрес пишет.
Но, кстати, позже буду перелделывать под Линтер ВС... если найду его где-то...
Ну а с юникодом что? ...тоже но сапортед?
Записан
Martiro
Гость
« Ответ #10 : Ноябрь 02, 2007, 16:26 »

В общем... Пересоздал базу как "--encoding=UNICODE". В этой кодировке база отображается правильно... вот только проблема стала в том, что я не могу дамп старой базы загрузить в эту новую кодировку. Игрался с этим дампом, перекодировал, но все ровно ничего... только если вручную вбивать через phpPgAdmin или через моё приложение (ну, + еще psql ...)...
Записан
Martiro
Гость
« Ответ #11 : Ноябрь 02, 2007, 16:29 »

Кстати, а никто не знает, где Линтер ВС найти?..
Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #12 : Ноябрь 02, 2007, 17:34 »

Кстати, а никто не знает, где Линтер ВС найти?..
Вот здесь http://www.linter.ru/main_rus.php
Записан
Steven_Orko
Гость
« Ответ #13 : Ноябрь 02, 2007, 18:42 »

Кстати, а никто не знает, где Линтер ВС найти?..
Вот здесь http://www.linter.ru/main_rus.php
Это скорее всего не тот Линтер ВС, который спрашивают.
Скорее всего, имеется ввиду Линтер ВС, под названием которого наши продают PostgreSQL. Если так, то нигде, они его продают, и ничего никому не дают просто так, а исходники вообще зажали.
Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #14 : Ноябрь 02, 2007, 18:49 »

Это скорее всего не тот Линтер ВС, который спрашивают.
Скорее всего, имеется ввиду Линтер ВС, под названием которого наши продают PostgreSQL. Если так, то нигде, они его продают, и ничего никому не дают просто так, а исходники вообще зажали.
Если требуется писать приложения с поддержкой Линтера для МСВС, то можно поставить Линтер 5.9 и тестировать на нем. CALL-интерфейс и в Африке интерфейс.  Улыбающийся Ну а если нужно обязательно установить, и именно Линтер ВС, то увы...
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.123 секунд. Запросов: 20.