Ответ 1
Эта команда зафиксировала это для меня (без второй команды);
chcp 1252
Это изменяет кодовую страницу текущего терминала.
UPDATE; почему это происходит?
Из некоторых других ресурсов, это вызвано вашим текущим терминалом, поскольку он использует кодировку (кодировку), которая не поддерживается Ruby. Codepage 720 - это арабские символы, используемые MS-DOS в тот же день, и, похоже, у Ruby нет таблицы переводов.
Я рекомендую вам переключить кодовую страницу терминала на что-то, что Ruby понимает, например, windows 1252 кодирование символов латинского алфавита..
Это изменит кодовую страницу только для этого терминала. Если вы хотите, чтобы изменения были постоянными, вам необходимо отредактировать Regedit, как описано в этой статье , но знайте, это может привести к тому, что ваш компьютер не будет загрузиться!
Более безопасный способ постоянного принудительного использования терминала для использования правой кодовой страницы - это использование пакета здесь.
Если вы используете nodejs и интересуетесь на "nodevars.bat", который я сейчас использую, тогда этот пост.