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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Проблема с кодировкой в PostgreSQL 7.0.2  (Прочитано 18283 раз)
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #15 : Ноябрь 26, 2010, 12:27 »

Цитировать
C:\Program Files\PostgreSQL\8.3\bin>initdb -U postgres -E KOI8 -D /data
The files belonging to this database system will be owned by user "Admin".
This user must also own the server process.

The database cluster will be initialized with locale Russian_Russia.1251.
initdb: encoding mismatch
The encoding you selected (KOI8) and the encoding that the
selected locale uses (WIN1251) do not match.  This would lead to
misbehavior in various character string processing functions.
Rerun initdb and either do not specify an encoding explicitly,
or choose a matching combination.

что то не очень получается...
Записан

Qt 5.11.0, Win, MinGW
BaltikS
Гость
« Ответ #16 : Ноябрь 26, 2010, 15:48 »

Переведите, что в сообщении. В любом случае этот вопрос к Qt никакого отношения не имеет!
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #17 : Ноябрь 26, 2010, 17:00 »

У кого проблемы с английским воспользуйтесь переводчиком. Может конечно они и не имеет отношения к Qt, но имеет отношение к данной теме. И вообще в этой теме мало что относилось к Qt, обсуждались кодировки вообще то.
А моя проблема так же связана с кодировкой:
В приложении установлена кодировка cp 1251, в БД PSQL тоже win1251. Производиться анализ xml файла, из него считывается информация(кириллица). Файл в кодировке utf8, если это имеет значение?
Вся полученная информация заносится в базу. Через pgAdmin делаю запрос к базе, выводит нормальный читабельный результат. Через консоль psql делаю запрос получаются крокозябры. В чем проблема?
Записан

Qt 5.11.0, Win, MinGW
BaltikS
Гость
« Ответ #18 : Ноябрь 26, 2010, 19:38 »

Я не просил вас переводить мне то, что было выведено в консоль... Я хотел, чтобы вы попытались понять в чём проблема....
Цитировать
Через консоль psql делаю запрос получаются крокозябры. В чем проблема?
Проблем нет для вас. Проблема в консоли, она не понимает 1251. Точнее выдаёт не в 1251.
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #19 : Ноябрь 26, 2010, 21:21 »

Цитировать
Проблема в консоли, она не понимает 1251. Точнее выдаёт не в 1251.
Ну пусть будет так. Но а если я меняю кодировку командой
Код:
\encoding win1251
Что тогда?
Также пробовал поменять кодировку в виндовой консоли
Код:
chcp 1251
Но результат тот же.
Записан

Qt 5.11.0, Win, MinGW
BaltikS
Гость
« Ответ #20 : Ноябрь 26, 2010, 22:00 »

kolob, я не пойму, что вы привязались к консоли? В Админе правильно выдаёт? Если правильно, то всё нормуль. Для эксперимента в 3 QT в программе demo есть вкладка database подключитесь через неё к базе и проверьте результат... Так и не вкурил причём тут KOI8???
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #21 : Ноябрь 27, 2010, 17:53 »

Цитировать
kolob, я не пойму, что вы привязались к консоли? В Админе правильно выдаёт?
В Админе все нормально отображается. Я хотел разобраться, ну и настроить так чтобы и в консоли отображалось нормально.
Записан

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


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