Настраивается ли в msys2 кодировка в ответе ping?

Запускаю ping из-под msys2, но в ответе вместо понятных когда-то символов теперь отображаются '▒':
admin@axe-work MSYS ~
$ ping ya.ru
▒▒▒▒▒ ▒▒▒▒⠬▒ ▒ ya.ru [87.250.250.242] ▒ 32 ▒▒▒⠬▒ ▒▒▒▒▒▒:
▒⢥▒ ▒▒ 87.250.250.242: ▒᫮ ▒▒▒▒=32 ▒६▒=11▒▒ TTL=57
▒⢥▒ ▒▒ 87.250.250.242: ▒᫮ ▒▒▒▒=32 ▒६▒=13▒▒ TTL=57

Как это поправить?
  • Вопрос задан
  • 454 просмотра
Пригласить эксперта
Ответы на вопрос 1
@teterkin
[UPDATE]: Добавил правильный вариант в конце.
Есть 2 варианта:

Первый (используем альтернативу):
1. Из под админа в PowerShell устанавливаем chocolatey:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

2. Устанавливаем psping с помощью команды: choco install psping. Там какая-то ерунда с контрольными суммами, я установил так:
choco install psping --checksum B9F404D4C7B6BF3A37746C66BCD014E75859D2FCF887B1DB527EC3ED2CCDEB30

3. Пользуемся: psping 127.0.0.1

Второй (правильный, будет перезагрузка):
1. Нажимаем [Win]+R
2. Пишем controlи жмем ENTER
3. Переходим в Часы и регион -> Региональные стандарты -> вкладка Дополнительно -> Язык программ, не поддерживающих Unicode -> Изменить язык системы
4. Ставим Английский (США).
5. Ставим галочку Бета-версия: использовать Unicode (UTF-8) для поддержки языка во всем мире.
6. ОК. Будет перезагрузка.

После этой процедуры у меня все стало нормально отображаться в ping ПО-РУССКИ.

Еще в свойствах (Options правой кнопкой на окне git bash) у меня стоит в Text: в Locale – ru_RU, в Character set – UTF-8.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы