MIRACLE

メールサービス申込 ユーザー登録&ログイン パートナー情報
お問い合わせ FAQ サイトマップ
MIRACLE LINUXの特長 製品紹介 サービス案内 購入 サポート 技術フォーラム

テクノロジー情報

2005年2月10日
日本語manページの文字化けについて
MIRACLE LINUX V3.0 対応

[問題]

シフトJIS環境、UTF-8環境で日本語manページの表示が文字化けします。

[対象となる製品のバージョン]

 MIRACLE LINUX V3.0 - Asianux Inside

[発生条件]

 /etc/sysconfig/i18n や ~/.i18n で環境変数 LANG を ja_JP.SJIS もしくは ja_JP.UTF-8 に設定した場合に、日本語manページの表示が文字化けします。

[回避策]

 /etc/man.config をそれぞれ次のように修正する事で日本語manページを正しく表示できるようになります。

シフトJIS環境 (LANG=ja_JP.SJIS) の場合

 /etc/man.config ファイルを次のように修正します。

修正前
----------------------------------------------------------------------
JNROFF          /usr/bin/groff -Tnippon -mandocj
PAGER           /usr/bin/less -isr
----------------------------------------------------------------------
  ↓
修正後
----------------------------------------------------------------------
JNROFF          LANG=ja_JP.eucJP /usr/bin/groff -Tnippon -mandocj
PAGER           JLESSCHARSET=euc-sjis /usr/bin/less -isr
----------------------------------------------------------------------
※他の項目は、修正せずにのそのまま残しておきます。

UTF-8環境 (LANG=ja_JP.UTF-8) の場合

 /etc/man.config ファイルを次のように修正します。

修正前
----------------------------------------------------------------------
JNROFF          /usr/bin/groff -Tnippon -mandocj
PAGER           /usr/bin/less -isr
----------------------------------------------------------------------
  ↓
修正後
----------------------------------------------------------------------
JNROFF          LANG=ja_JP.eucJP /usr/bin/groff -Tnippon -mandocj
PAGER           /usr/bin/iconv -f euc-jp -t utf-8 | /usr/bin/less -isr
----------------------------------------------------------------------
※他の項目は、修正せずにのそのまま残しておきます。

[制限事項]

  • ユーザー毎に異なるロケールを設定した場合、/etc/man.config で設定したロケール以外では日本語manが文字化けします。
  • man コマンドの出力をリダイレクトした場合の文字コードは EUC-JP となります。

[更新履歴]

 2005年2月10日 新規作成

会社情報 採用情報 個人情報保護方針 情報セキュリティ基本方針 商標等取り扱い事項 English
Copyright(c)2000-2013 MIRACLE LINUX CORPORATION. All Rights Reserved.