Как заставить Emacs отображать китайские иероглифы
-
19-09-2019 - |
Вопрос
Я часто использую простые китайские фразы, такие как «你好», чтобы проверить, что мой код может обрабатывать символы, отличные от ASCII.Всякий раз, когда я ввожу китайские символы непосредственно в Emacs, они отображаются в виде вопросительных знаков.
Иногда Emacs может правильно отображать символы, если я открываю готовый текстовый файл, но не всегда.Например, если я создаю в Блокноте простой текстовый файл с «你好», 好 отображается нормально, а 你 просто показывает поле.Может ли Emacs обрабатывать китайские иероглифы?Если да, то как мне его настроить?
Я использую Emacs 22.3.1 в Windows со шрифтом Courier New, но мне также интересно, как это работает в Linux.У меня установлены все необходимые пакеты восточного языка.Я без проблем могу редактировать на китайском языке в Блокноте.
Решение
Версия Emacs 23 решает проблему, с которой я столкнулся в Windows.Китайские иероглифы работают правильно, без суеты и взлома.Я могу писать по-китайски прямо в буфере или без проблем открыть файл.Поддержка юникода в Emacs не была полностью реализована до версии 23.
Другие советы
Вы пробовали это (лейм)?http://www.khngai.com/emacs/chinese.php
Шрифт Liberation Mono, который я использую в Emacs, может отображать эти символы.
Вам необходимо установить подходящее семейство шрифтов со всеми глифами, например шрифты Microsoft TTF.