Mintty не может отобразить 3-байтовый UTF-8 в Windows 7

877
Steven Penny

Тест А

Первая установка:

usr/share/fonts/noto/NotoSansMyanmar-Regular.ttf 

из пакета:

noto-myanmar-fonts 

Затем ссылка на шрифт (нужно перелог после):

set 'HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink' reg add "$1" /t REG_MULTI_SZ /v Consolas /d NotoSansMyanmar-Regular.ttf 

test.txt:

U+1000 MYANMAR LETTER KA [က] 

Установите шрифт для cmd.exe в Consolas и проверьте:

chcp 65001 type test.txt 

Тест Б

установите шрифт для mintty.exe в Consolas и протестируйте:

chcp.com 65001 cat test.txt 

Вопрос

Оба теста проходят с Windows 8.1. В Windows 7 пройдет только тест cmd.exe. Как заставить Mintty работать с Font Linking (составными шрифтами) в Windows 7?

Рекомендации

0
Поскольку Consolas находится в каталоге шрифтов Windows, а NotoSamaritan нет, пытались ли вы скопировать Noto в каталог шрифтов Windows? Я подозреваю, что вы видите на `control` замену по умолчанию, а не ссылку. matzeri 5 лет назад 0
@matzeri, когда вы устанавливаете шрифт через шаг 1, он помещается в каталог шрифтов Steven Penny 5 лет назад 0

0 ответов на вопрос