[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