QA@IT

Emacs: Trampでリモートにある非ASCIIファイル名のファイルを開きたい

2439 PV

上図はemacs --no-init-fileで起動したEmacsからTRAMPにてリモートサイトに接続してdiredしているところですが、ファイル名が化けているのが分かります(本来はUTF-8で書かれた日本語のファイル名です)。このままファイルを開こうとしてもFile no longer existsと言われて開くことができません。おそらく何か設定があると思うのですが、何を設定すればよいのでしょうか?

回答

画像がみえないようですが tramp.el

;; * IMHO, it's a drawback that currently Tramp doesn't support
;;   Unicode in Dired file names by default.  Is it possible to
;;   improve Tramp to set LC_ALL to "C" only for commands where Tramp
;;   expects English?  Or just to set LC_MESSAGES to "C" if Tramp
;;   expects only English messages?  (Juri Linkov)

と書いてあるように LC_ALL=C にしているからのようです。

tramp-remote-process-environment"LC_ALL=C" とあるので "LC_ALL=ja_JP.utf8" にしてみたところ、ファイル一覧では出てくるようになったのですが、ファイルは開けないままだったので、まだ何か対応が必要そうです。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。