[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:13269] manual of nkf
永井@シリウスです。manual page の文字セットの扱いについて、
わからないところがあります。
現在 debian を slink/slink-jp の環境で使用しています。私の環
境で nkf の man をみようとすると、man の出力がばけばけになりま
す。見た感じ、jisコードがそのまま出てきてしまっています。どう
も直接原因は、/usr/man/ja/man1/nkf.1j.gz の中身がjisで記述され
ているからのようです。みてみると、ほかの日本語マニュアルは正し
く表示でき、それらはeucで書かれているようです。
関係ありそうなパッケージのバージョンは、
ii jgroff 0.100-2 GNU troff text-formatting system (Japanese E
ii jless 332iso242-2 A paginator similar to "more" or "pg" suppor
ii libc6 2.0.7.19981211 GNU C Library: shared libraries
ii locale-ja 2.1.1.1 Locale definition files for Japanese.
ii locales 2.0.7.19981211 GNU C Library: National Language (locale) da
ii man-db-ja 2.3.10-68.jp1 Display the on-line manual (JAPANESE EXTENDE
ii manpages 1.22-1 Man pages about using a Linux system.
ii manpages-dev 1.22-1 Linux-development man pages.
ii manpages-ja 0.3-7 Japanese version of the manual pages
ii nkf 1.7-2 Network Kanji code conversion Filter
となっています。また、環境変数は、
LANG=ja_JP.ujis
JLESSCHARSET=japanese
TERM=kterm
に設定されています。出力はktermでみていますが、ktermの表示コー
ドにeucを指定しない状態でやっても同じでした。(←たぶんこれは
関係ないでしょうが)さらに、自分でnkfのmanualの中身をeucに書き
換えたものをおいてやってみたら、manで正しく日本語が表示される
ようです。
で、よくわからないのは、
・manの記述内容は、eucが正しいのか、jisが正しいのか、それと
も特に規定されていないのか。
・euc/jisどちらでもいいとすると、どのようにすると、manはどち
らも表示できるようになるのか。
ということです。このあたり、普通はどのようにすべきなのでしょう
か?(たぶん、nroff/groff関連の設定でしょうか?)
---
Toyohiko Nagai <nagai@xxxxxxxxxxxx>
PGP Key fingerprint : F2 40 A5 42 F6 49 65 FF 09 B0 B3 77 5F 2A F6 F7