При использовании терминала CMD Python не может отображать иврит - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь использовать ивритские символы в своем коде. но терминал (CMD) не может поддерживать иврит и вместо этого он просто отображает случайные знаки вопроса. Например:

>>>Print("דוגמא")

Результатом было то же сообщение в случайных вопросительных знаках. Есть ли библиотека, которая это исправляет?

РЕДАКТИРОВАТЬ: CMD просто не имеет букв иврита в шрифте по умолчанию. Вы можете просто изменить это.

Редактировать: Мне нужно развернуть этот код на нескольких компьютерах

Ответы [ 2 ]

0 голосов
/ 08 января 2019

У меня есть решение. Изменить шрифт консоли в Windows Там есть код для изменения шрифта. Я обнаружил, что это также работает для шрифтов, которые обычно не поддерживаются CMD.

0 голосов
/ 08 января 2019

Это повлияет на командную (CMD) консоль.

  1. Откройте regedit.exe и перейдите по следующему адресу:

    HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont

  2. Иногда вы видите два значения с именами 0 и 00. Добавьте третье строковое значение и назовите его: 000 (три раза ноль).

  3. В этом новом 000 строковом значении введите Courier New (с учетом регистра) в поле данных значения.

  4. Теперь откройте Powershell (это работает и для CMD) и перейдите к properties: щелкните левой кнопкой мыши в левом верхнем углу значок Powershell и выберите properties.

  5. Перейдите на вкладку Font и выберите шрифт Courier New:

Теперь вы должны видеть иврит, когда переключаетесь на иврит (вид сзади). Это позволяет отправлять выходные записи на иврите, например, из сценария.

...