2012-02-24 2 views
2

중국어가 있고 utf-8을 사용하여 인코딩 된 하나의 C++ 헤드 파일을 읽어야합니다.이맥스 C 모드는 utf-8을 인식 할 수 없습니까?

이맥스이 인코딩을 인식해야하지만 밝혀 :

enter image description here

을 그리고, 나는 모드를 텍스트를 변경, 작동 :

enter image description here

또한 테스트 파이썬 모드, 리스프 모드 등, c 모드, C++ 모드, java 모드 이외의 모든 동작은 cc 모드 나 cc-vars에 문제가있는 것 같습니다.

이 이상한 문제를 해결하는 방법을 알고 있다면 도와주세요.

답변

3

더 이상 보이지 않는 글꼴 (인코딩하지 않음) 문제와 유사합니다. 즉, 시스템에 제대로 구성된 중국어 이탤릭체 글꼴이 없습니다.

+0

이맥스와 확실히 관련이 있다고 생각합니다. 텍스트 모드에서는 괜찮습니다. – kindahero

+0

틀린 - c 모드 글꼴은 기울임 꼴로, 텍스트 모드에서는 기울임 꼴로 표시됩니다. 사용 된 글꼴에 기울임 꼴 버전이 없습니다. –

+0

@Bozhidar 예, 이유가 있습니다. cc 모드에서 기울임 꼴 주석을 사용 중지하는 방법을 알고 계십니까? –

2

실제로 이맥스의 버그입니다. 빈 사각형을 표시하는 대신 다른 글꼴 (필요하면 이탤릭체가 아닌)으로 대체해야합니다. 우리는 몇 가지 문제를 몇 년 동안 고쳤으므로 최신 이맥스 -24 사전 테스트를 통해 버그가 이미 수정되었는지 확인하십시오. M-x report-emacs-bug

관련 문제