OS XのFinderからEmacsを起動すると日本語が化ける
超間抜けな話なのですが、聞いていただけますでしょうか?
先日、HomebrewでEmacsをインストールしました。
- HomebrewでEmacsをインストールしました : プラスα空間 (2015年6月18日)
それまで使っていたCabon Emacsに比べて、文字の綺麗さに感動しました。これは、使うフォントを変更しただけなので、本質ではないです。それよりも嬉しかったのが、shellモードで、ファイル名などの日本語がきちんと表示されることです。なぜか、Carbon Emacsのときは、"????????"とか、ちゃんと表示されてなかったのです。
それが、Emacs24では、ちゃんと日本語が表示されます。わーい。
Emacs24にしてから、Emacsを起動するとき、Terminal.appを開いてから、open /Applications/Emacs.appをしてました。なぜ、こうしているかと言うと、当初、LaunchPadから開けなかったのです。理由はわかりません。
ところが、先ほど試してみたら、LaunchPadからも開けるようになっていました。こいつ、動くぞ…。ところが、日本語が文字化けしているのです。何故だ! 何故日本語が化ける! シャア・アズナブルに「坊やだからさ」と言われそうですが、正にその通りでした。
普段、tcshを使っています。初期設定ファイルは~/.tcshrcです。この中に、LANG設定が入っていませんでした。そのため、日本語が化けていたのです。Terminal.appから起動する時は、.tcshrcにLANG設定がなくても、OS XがLANGを設定していてくれたのでした。そのため、Terminal.appからEmacs24を開くと、LANGが継承されて日本語が化けないのです。
.tcshrcに次の設定を追加したら、LaunchPadからEmacs24を起動しても文字化けしなくなりました。
はぁ〜、情けない。こんなことで、ずっと悩んでいました。
ディスカッション
コメント一覧
まだ、コメントがありません