[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
tar file's coding-system?
- X-ml-count: 191
- Subject: tar file's coding-system?
- From: MARUYAMA Yoshio <maru@xxxxxxxxxxxx>
- Date: Fri, 17 Jul 1998 16:18:37 +0900
- X-mailer: cmail 2.59.12 on GNU Emacs 20.2.1 / Mule 3.0 (MOMIJINOGA)
丸山です。
.emacs に (auto-compression-mode t) と書いておくと tar/tar.gz な
ファイルの中身を dired のように開ける tar-mode というのがありますね。
とても便利だと喜んで使ってみたのですが、どうもうまくいきません。
foo.txt(junet-unix), var.txt(sjis-unix) というファイルがあって、
tar cf foo.tar foo.txt var.txt としたのですが、foo.tar を find-file
して
-rw-r--r-- 544/everyon 51806 foo.txt
-rw-r--r-- 544/everyon 52507 var.txt
というバッファからどちらのファイルを選んでも文字化けしてしまいます。
buffer-file-coding-system を見ると sjis(sjis-unix) のようです。
tar でアーカイブせずに開くと、正しい coding-system で読み込まれます。
tar せずに gzip だけのときも問題なしです。
tar は cygwin32 b19.1 のものです。
.emacs で設定している coding-system 関係は、次のものだけです。
(if (>= (string-to-int emacs-version) 20)
(progn
(set-language-environment "Japanese")
(set-default-coding-systems 'sjis)
(set-keyboard-coding-system 'sjis)
(set-terminal-coding-system 'sjis)
(setq file-name-coding-system 'sjis-dos)
(setq network-coding-system-alist
'((110 . (no-conversion . no-conversion))
(25 . (no-conversion . no-conversion))))
(if (eq system-type 'windows-nt)
(progn
(set-w32-system-coding-system 'sjis-dos)
(set-clipboard-coding-system 'sjis-dos))))
)
何かアドバイスをお願いいたします。
--
丸山芳男(MARUYAMA Yoshio)
mailto:maru@xxxxxxxxxxxxxx