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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: PostgreSQl v.8.3 Qt3.3 Windows, проблема с кодировками!!!  (Прочитано 7487 раз)
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« : Апрель 02, 2010, 00:03 »

Добрый всем вечер! У меня проблема. Прошу Вас мне помочь. БД на Postgres в кодировке CP1251, программа тоже. Когда я вношу в БД запись из приложения, она записывается и корректно отображается в приложении. Но когда я хочу просмотреть таблицы через psql-консоль , вместо текста абракадабра!!!что делать? почему?
все в точности наоборот если в консоле сделать запись, она отображается корректно, но в приложение поевляется абракадабра.
Записан

Qt 5.11.0, Win, MinGW
BaltikS
Гость
« Ответ #1 : Апрель 02, 2010, 04:53 »

а ты посмотри не в консоли...
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Апрель 02, 2010, 06:22 »

В виндовой консоли кодировка 866.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
cya-st
Гость
« Ответ #3 : Апрель 02, 2010, 12:43 »

Поставь себе pgAdmin3 и не парься.
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #4 : Апрель 02, 2010, 14:37 »

я смотрю не в виндовой консоли а в psql. pgAdmin стоит у меня и там все нормально отображается.
Записан

Qt 5.11.0, Win, MinGW
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #5 : Апрель 02, 2010, 15:14 »

Нашел!!!Все получилось! Все спасибо за советы.
Цитировать
Notes for Windows users

psql is built as a "console application". Since the Windows console windows use a different encoding than the rest of the system, you must take special care when using 8-bit characters within psql. If psql detects a problematic console code page, it will warn you at startup. To change the console code page, two things are necessary:

    *      Set the code page by entering cmd.exe /c chcp 1252. (1252 is a code page that is appropriate for German; replace it with your value.) If you are using Cygwin, you can put this command in /etc/profile.
    *      Set the console font to "Lucida Console", because the raster font does not work with the ANSI code page.
Записан

Qt 5.11.0, Win, MinGW
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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