|
|
|
Кодировка в консоли psql
|
|||
|---|---|---|---|
|
#18+
Добрый день. Установил PostgreSQL 9.4 (x86) под ws2008r2. Проблема с консолью при запуске команды PSQL. Журнал с логами тоже отображается с нарушенной кодировкой в среде PostgreSQL. В windows locale = Russia. D:\Program Files\PostgreSQL\9.4\bin>psql --help psql - С?С'Р? РёР?С'РчС?акС'РёР?Р?С<Р№ С'РчС?Р?РёР?Р°Р> PostgreSQL. Р?С?РїР?Р>С?Р·Р?Р?Р°Р?РёРч: psql [Р?Р?Р Р?Р?РРўР ]... [Р'Р" [Р?Р?Р>Р¬Р-Р?Р'Р?РўРР>Р¬]] Р?Р+С%РёРч РїР°С?Р°Р?РчС'С?С<: -c, --command=Р?Р?Р?Р?Р?Р"Р? Р?С<РїР?Р>Р?РёС'С? Р?Р?Р?С? РєР?Р?Р°Р?Р?С? (SQ L РёР>Рё Р?Р?С?С'С?РчР?Р?С?С?) Рё Р?С<Р№С'Рё -d, --dbname=Р'Р" РёР?С? РїР?Р?РєР>С?С+Р°РчР?Р?Р№ Р+азС< Р?Р°Р?Р?С< D:\Program Files\PostgreSQL\9.4\bin>psql Р?Р°С?Р?Р>С?: -- в этом месте должно отображаться слово "Password:" CREATE DATABASE xxx WITH OWNER = postgres ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'Russian_Russia.1251' LC_CTYPE = 'Russian_Russia.1251' CONNECTION LIMIT = -1; Как решить проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2015, 09:20 |
|
||
|
Кодировка в консоли psql
|
|||
|---|---|---|---|
|
#18+
skvit, поставить кодировку приложения (chcp для cmd) в соответствии с клиент_энкодингом. стандартная cmd не дружит с utf8 (65001). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2015, 10:02 |
|
||
|
Кодировка в консоли psql
|
|||
|---|---|---|---|
|
#18+
p2., У меня client_encoding = 'UNICODE'. Какую кодировку передавать в chcp? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2015, 11:38 |
|
||
|
Кодировка в консоли psql
|
|||
|---|---|---|---|
|
#18+
skvitУ меня client_encoding = 'UNICODE'. Смени на WIN866. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2015, 14:07 |
|
||
|
Кодировка в консоли psql
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, У меня по умолчанию chcp=866 (cp866). А какой код для chcp у WIN866? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2015, 17:28 |
|
||
|
Кодировка в консоли psql
|
|||
|---|---|---|---|
|
#18+
bat (cmd) file: Код: plsql 1. 2. 3. 4. 5. 6. _main.pgsql (part): Код: plsql 1. 2. 3. 4. 5. Всё сказочно выводит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2015, 23:31 |
|
||
|
Кодировка в консоли psql
|
|||
|---|---|---|---|
|
#18+
skvit, Какой инсталлятор PostgreSQL использовал? У меня такое же с EnterpriseDB-шным. Если устроит английский интерфейс psql, то перед запуском установи переменную: c:\> set LANGUAGE=en Если принципиально нужны русские буквы для сообщений psql, то попробуй эту сборку: http://www.postgrespro.ru/windows Это относится только к интерфейсу программы, для работы с данными в базе важно чтобы кодировка cmd.exe и постгреса были в соответствии. Например: c:\> chcp 1251 шрифты Lucida Console psql \encoding win1251 (по идее psql сам так установит) Или, как уже рекомендовали, chcp 65001 и \encoding UTF-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2015, 09:42 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39071568&tid=1997719]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
166ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 488ms |

| 0 / 0 |
