[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:35585] Re: XEmacsで日本語ファイル名
- From: SUGITA Toshinori <sugita@xxxxxxxxxxx>
- Subject: [debian-users:35585] Re: XEmacsで日本語ファイル名
- Date: Fri, 13 Dec 2002 11:19:25 +0900
- List-help: <mailto:debian-users-ctl@debian.or.jp?body=help>
- List-id: debian-users.debian.or.jp
- List-owner: <mailto:debian-users-admin@debian.or.jp>
- List-post: <mailto:debian-users@debian.or.jp>
- List-software: fml [fml 4.0.3 release (20011202/4.0.3)]
- List-unsubscribe: <mailto:debian-users-ctl@debian.or.jp?body=unsubscribe>
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-users-ctl@debian.or.jp; help=<mailto:debian-users-ctl@debian.or.jp?body=help>
- X-ml-name: debian-users
- X-mlserver: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post)
- X-spam-level:
- X-spam-status: No, hits=-0.5 required=10.0 tests=IN_REP_TO,ISO2022JP_CHARSET,PLING,ISO2022JP_BODY, CASHCASHCASH,PORN_10,US_DOLLARS_2,UPPERCASE_25_50, WEIRD_PORT version=2.31
- References: <200212111433.gBBEXOV01562@xxxxxxxxxxxxxxxxx> <20021212.104724.607972200.sugita@xxxxxxxxxxx> <200212121406.gBCE6EV08881@xxxxxxxxxxxxxxxxx>
- Message-id: <20021213.111850.424268880.sugita@xxxxxxxxxxx>
- X-mail-count: 35585
- X-mailer: Mew version 2.3 on XEmacs 21.4.6 (Common Lisp)
杉田です。
# From: 須山 猛 <tsuyama@xxxxx>
# Subject: [debian-users:35578] Re: XEmacsで日本語ファイル名
# Date: Thu, 12 Dec 2002 23:06:16 +0900
> > 2. たとえば、shift_jis に設定した状態で新しいファイルをつくってみて
> > ファイルを保存することができますか?
> > できるとしたら、他の日本語のファイルと一緒に ls なり dired-mode で
> > 表示するなりして、ちゃんと日本語で表示できますか?
> > (そもそも、なんの漢字コードで保存されているのかと言うことです)
>
> 文字コードはeuc-jpでまちがいなく保存されていると思います。kterm上で,
> lsを実行するとちゃんと日本語のファイル名が表示されます。
なるほど。
> (setq default-file-name-coding-system 'euc-jp)
> (setq file-name-coding-system 'euc-jp)
>
> という設定状態で,dired-modeではちゃんと日本語が表示されます。また,日
> 本語のファイル名で保存することも可能です。
>
> ちなみに,Ctrl + x,Ctrl + fで日本語のファイル名を読み込むことも可能で
> す。
なるほど、私が検証したのもそこまででした。(^^;
> しかし,kterm上から,
>
> xemacs てすと.txt
>
> とやるとやはり失敗してしまいます。
>
> # もしかして,こういうことはそもそもできないのでしょうか?
んーむ、ということは、コマンドラインからXemacsにわたるファイル名が
化けてしまっているような感じがしますね。
ということで、テストしてみました。
こちらも、localeはja_JP.ujisなので、そのままコマンドラインに日本語の
ファイル名を書いても確かにまともに起動しませんでした。
で、シェルスクリプトファイルを書いてそこにShiftJISのファイル名を
書いてみましたが、これも化けました。
どうも、XEmacsのコマンドライン処理の問題っぽいですが、なんか回避策は
ないんでしょうかね。
。。。実験中。。。
ほほぉ、、、xemacs ではうまく行きませんが、gnuclient だと、
うまく行くようです。(なぜだかまではわかりませんが)
少なくとも、スクリプトに
#!/bin/sh
gnuclient ほげほげ
と、shift-jisで保存して、実行してみると、ちゃんとファイルが開きました。
。。。さらに実験中。。。
あらら、、、ダメ元でと思って、スクリプトを iso-2022-jp で保存してみたら
xemacs でも、ちゃんと開いてしまった。。。
っていうことは、デフォルトの coding-systemで指定してやらないといけないと
いうことのようですね。(起動時にdefault-coding-systemを指定しないときの
coding-systemというのでしょうか)
ということで、これでなんとかなりますかね。
起動スクリプトに nkf かなんかかませれば良さそうです。
xemacs `echo $1 | nkf -j`
こんなかんじで良さそうです。
>>>>>>>>>>> SUGITA, Toshinori <<<<<<<<<<<<<
>>>>>>>>>>> 杉田 敏典 <<<<<<<<<<<<<
E-Mail : sugita@xxxxxxxxxxx --- official
sugita@xxxxxxxxxxxx --- private
sugi-ml@xxxxxxxxxxx --- PostPet
sugi-i@xxxxxxxxxxx --- 携帯
ICQ UID: 9323137 (Bin - Toshinori Sugita)
WebPage: http://www.d-pad.co.jp/
http://www.d-pad.co.jp/~sugi/