Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Кодировки (консоль) в PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Есть вопрос, тоже касающийся кодировок. Установили мы PosgreSQL 8.2 в под Windows с кодировкой WIN1251, все замечательно, но вот только с командной строкой psql работать нормально не получается с русскими буквами. Например хотим мы ввести в таблицу данные на русском, все получится т.к. при работе с консоли загружена по умочанию кодовая страница 866, но ведь эта кодировка отличается от 1251 и при просмотре таблицы к примеру в PGADMIN в записях таблицы вы увидите иероглифы вместо русских букв. Т.е. работать с русским с консоли не получается нормально. Если данные ввели в PGADMIN на русском и захотите просмотреть с консоли, тоже болт. Кто знает есть варианты настроить все так, чтобы можно было нормально работать с русским и с консоли, и с чистых WIN32 прог? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 15:53 |
|
||
|
Кодировки (консоль) в PostgreSQL
|
|||
|---|---|---|---|
|
#18+
в faq ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 15:58 |
|
||
|
Кодировки (консоль) в PostgreSQL
|
|||
|---|---|---|---|
|
#18+
p.bat: chcp 1251 psql -U Вася -d CoolDB chcp 866 Или в обратной последовательности, не помню. Но в общем копать сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2007, 02:47 |
|
||
|
Кодировки (консоль) в PostgreSQL
|
|||
|---|---|---|---|
|
#18+
FAQ читал. Смысл всех манипуляций сводится к одному, испонить команду chcp для смены текущей кодовой страницы 866, на желаемую 1251. Хотите в psqlrc.conf (которого кстати изначально в указанной папке нет) прописывайте \! chcp 1251, хотите просто в свойствах командной строки при запуске psql как ключ пропишите, или вообще вбейте в строке сами chcp 1251. Смысл один и тот же. Только вот в WIN XP SP2 на которой у меня стоит PostreSQL, эта кодовая страница (1251) не работает корректно с рускими буквами, переключаемся мы на нее...даже просто из ком.строки вводим chcp 1251 и пробуем ввести что-нибудь по русски, получим иероглифы или пробуем прочитать что нибудь в данной кодировке, тоже фиг. Пробовал на других компах с аналогичной ОС, теже .... вид сбоку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2007, 10:43 |
|
||
|
Кодировки (консоль) в PostgreSQL
|
|||
|---|---|---|---|
|
#18+
шрифт меняли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2007, 10:45 |
|
||
|
Кодировки (консоль) в PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Lucida Console? Менял, psql команду с .conf файла считывал нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2007, 11:02 |
|
||
|
Кодировки (консоль) в PostgreSQL
|
|||
|---|---|---|---|
|
#18+
тогда, имхо, единственный возможный вариант, у вас не правильно настроена локаль в винде Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2007, 11:06 |
|
||
|
Кодировки (консоль) в PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Вот б.., как всегда все оказалось просто. А я тут всем мозги полощу и сам позорюсь. Вообщем в свойствах командной строки по умолчанию стоит точечный шрифт, вот там-то и нужно переключится на Lucida Console. Все, всем спасибо, простите парни дурака. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2007, 11:36 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=34356826&tid=2005656]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 401ms |

| 0 / 0 |
