2009-07-24 5 views
1

Я часто использую простые китайские фразы типа «你好», чтобы проверить, что мой код может обрабатывать символы, отличные от ascii. Всякий раз, когда я вхожу в китайские символы непосредственно в Emacs, они просто выходят как вопросительные знаки.Как заставить Emacs отображать китайские символы

Emacs может иногда отображать символы должным образом, если я открываю готовый текстовый файл, но не всегда. Например, если я создаю простой текстовый файл в «Блокноте» с «你好» в нем, 好 отображает «отлично», но «你» показывает только поле. Может ли Emacs обрабатывать китайские символы? Если да, то как мне настроить его?

Я запускаю Emacs 22.3.1 на Windows с шрифтом Courier New, но мне также интересно, как эта работа работает в Linux. У меня есть все необходимые пакеты Восточного языка. Я могу редактировать на китайском языке в Блокноте без проблем.

+0

1. Что происходит, когда вы загружаете файл с китайцами в нем без ручного ввода его в? 2. Правильно ли отображается китайский язык в другом программном обеспечении вашей системы Windows? 3. Вы используете китайскую версию Windows? – Elijah

ответ

1

Релиз Emacs 23 решает проблему, возникшую у меня в Windows. Китайские персонажи работают нормально, без суеты или взлома. Я могу писать китайский непосредственно в буфер или открывать файл без проблем. Поддержка Юникода Emacs никогда не был полностью реализован до версии 23.

Emacs 23 Release Notes

+1

Да, это правильно. Я скопировал текст из вопроса в буфер и отобразил его правильно. v23.1.1 – justinhj

-1

Вам необходимо установить подходящее семейство шрифтов, со всеми глифами, например майкрософт TTF шрифтами

0

Liberation Mono шрифт, который я использую под Emacs, может отображать эти символы.