3

Emacs 内で org-mode を使用しています。

C-c >問題は、以下C-c . のような組織モードの挿入日を発行した後、

(最初に、編集ファイルが utf-8 でエンコードされていても、ミニバッファー内に表示されます)

<2012-12-09 \326\334\310\325>

この問題を解決するにはどうすればよいですか? 私のOSはWin7 32bit中国語版です。

4

3 に答える 3

3

基本的に、 emacsが使用しているフォントは、その日のスペルをあなたの言語で表示することはできないと思います。インストールされているフォントが不足しているか、emacsがフォントの場所を知らないのではないかと思いますが、これを修正する方法がわかりません。

そうは言っても、そのような8進数のエスケープを私のemacsに挿入するとÖÜÈÕ、多くの言語で日がどのように綴られるかを信じられません。ファイルはutf-8でエンコードされている可能性がありますが、バッファーはどうでしょうか。buffer-file-coding-systemそのバッファ内の変数は何ですか( C-h v buffer-file-coding-system)?

変数calendar-day-name-arrayorg-time-stamp-custom-formatsは興味深いかもしれません。タイムスタンプが現在どのように表示されるかを、でオーバーライドできると思いますorg-display-custom-times。これはおそらく回避策です。詳細については、マニュアルを参照してください。

ついに、私は持っています

  (set-language-environment "UTF-8")
  (prefer-coding-system 'utf-8)

私の設定では、あなたが調査したいと思うかもしれない機能。

于 2012-12-09T03:45:11.177 に答える
2

私はあなたと同じ問題に遭遇しました。

長い間オンラインで検索して、(setq system-time-locale "C")仕事を見つけました。

于 2013-06-01T15:04:30.253 に答える
2

2014 年 8 月にこの問題の修正を試みました。

私の解決策は、次のコードを Emacs 構成ファイルに追加することです。

(set-locale-environment "zh_CN.utf-8")

時刻は中国語で表示されます。それが役に立てば幸い。

于 2014-12-13T16:18:07.727 に答える