Содержание
Предварительные настройки
Скачать PowerShell: https://github.com/PowerShell/PowerShell
Скачать Windows Terminal: https://apps.microsoft.com/detail/9n0dx20hk701?hl=ru-RU&gl=RU
Историческая справка
| Оболочка | Кодовая страница по умолчанию | Основная причина проблем |
|---|---|---|
| CMD | CP866 (OEM-866) | Файлы в UTF-8/CP1251 отображаются неверно. |
| PowerShell 5.1 | CP1251 (Windows-1251) | Несоответствие между кодировкой консоли, PowerShell и файлов. |
| PowerShell 7+ | UTF-8 (стремится) | Меньше проблем, но нужно настраивать окружение. |
| Git Bash | UTF-8 | Программы Windows выводят текст в CP866/CP1251, а терминал интерпретирует его как UTF-8. |
Решаемая проблема
Консольная утилита psql жалуется на отображение кириллицы
psql (18.1)
WARNING: Console code page (437) differs from Windows code page (1252)
8-bit characters might not work correctly. See psql reference
page "Notes for Windows users" for details.
Type "help" for help.Соответсвенно чтобы постоянно не плясать с бубном нам нужно однозначно везде установить UTF-8 (CP 65001)
@kosenkov
Как установить UTF-8?
Для установки UTF-8 зайдем:
1. Панель задач
2. В поиске найдем настройку: Регион
3. Перейдем к настройке: Регион
4. Изменить системную локаль
5. Простави галочку — Использовать UTF-8
6. Прожмем — OK

После перезагрузки, проверим:

Полезное
PowerShell можно запуска из проводника Windows

После чего прожать Enter
Если находится в определенной директории, то именно она и откроется.
Аналогично можно делать с CMD





