Погружение в базы данных Oracle

Данная книга является руководством для начинающих специалистов в области анализа и обработки данных. В книге рассматривается язык SQL и его процедурное расширение PL/SQL от компании Oracle.

Купить книгу

 ›  ›  ›  › Проблема с кодировкой Windows-1251 в PSQL

Проблема с кодировкой Windows-1251 в PSQL

Проблема с кодировкой Windows-1251 в командной строке PSQL (терминальный клиент для работы с СУБД PostgreSQL) остаточно распространенное явление, и решить эту проблему можно несколькими способами.

1 способ: установка кодировки Windows-1251 в PSQL

Открываем утилиту PSQL. Сначала вводим данные для авторизации, а затем команду \l, чтобы вывести список всех баз данных. И как мы видим, есть проблема с отображением символов в командной строке.

Проблема с кодировкой Windows-1251 в PSQL

Чтобы установить кодировку Windows-1251 для текущего сеанса в окне терминала PSQL необходимо ввести следующую команду — \! chcp 1251, и подтвердить её нажатием клавиши Enter.

Устанавливаем кодировку Windows-1251 в PSQL

Снова выполняем команду \l, и видим, что проблема с кодировкой решена. Недостаток этого способа заключается в том, что придётся вводить эту команду каждый раз при открытии нового окна терминала PSQL.

Проблема с кодировкой Windows-1251 в PSQL решена

2 способ: установка кодировки в файле runpsql.bat

Находим ярлык SQL Shell (psql) в меню — Пуск, нажимаем правой кнопкой мыши и переходим к расположению файла. Либо сразу открываем директорию, в которую установлен PostgreSQL и переходим в каталог — scripts.

Находим ярлык PSQL в меню Пуск

Сейчас необходимо открыть файл runpsql.bat в текстовом редакторе для последующего редактирования. Данное действие нужно выполнить от имени администратора.

Открываем файл runpsql.bat в текстовом редакторе

Сразу после команды @echo off добавляем команду chcp 1251 она будет устанавливать кодировку Windows-1251 для каждого открытого окна PSQL. Сохраняем внесенные изменения.

Устанавливаем кодировку chcp 1251 в файле runpsql.bat

Открываем окно терминала PSQL и сразу видим, что для окна уже установлена кодировка Windows-1251.

Кодировка Windows-1251 установлена в PSQL

Метки: , .

Записи по теме

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *