- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Pod::Usageで日本語を使用するには?)
Pod::Usageで日本語を使用するには?
このQ&Aのポイント
- perlスクリプトのUsageをPod::Usageを使用して記述する方法について詳しく教えてください。
- Pod::Usageの中で日本語を使用する方法がわかりません。Encode.pmを利用している環境ですが、文字化けしてしまいます。
- Getopt::LongとPod::Usageを使ったスクリプトで、-manオプションの時に日本語が表示されず文字化けしてしまいます。解決方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
お使いの環境をお書きになってないのでわかりませんが…… ※ Linux だと仮定します、的外れでしたらご容赦ください。 >「-man」の時に日本語が表示されず文字化けしてしまいます。 __END__ のすぐ下に =encoding などで文字コードを指定するとどうなりますか? また そのスクリプトを less で表示すると化けますか? 環境変数 LANG はどうなっていますか? # たぶんスクリプト内の日本語のエンコードと環境変数のエンコードとが異なっていると # 化けるのではないかと思われますが……
お礼
ご指摘のとおり、LANG設定を変更したら解決いたしました。 ※環境はLinuxでした、説明不足で申し訳ありませんでした。 ちなみに、 $ENV{ LANG } = "ja_JP.eucJP" ; $ENV{ JLESSCHARSET } = "japanese" ; とスクリプト内で設定するだけで解決できました。 ありがとうございました。