perlスクリプトのUsageをPod::Usageを使用して記述したいと考えてます。
その際に、Pod::Usageの中で日本語を使用したいのですが、
うまくできません。
Encode.pmは利用できる環境なのですが、どう記述すればよいのか具体的にわからず困っております。
下記のスクリプトだと、「-man」の時に日本語が表示されず文字化けしてしまいます。
恐れ入りますが、ご教授お願いします。
======================
use Getopt::Long ;
use Pod::Usage ;
my $man=0;
my $help=0;
GetOptions('help|?' => \$help, man => \$man) or pod2usage(2);
pod2usage(1) if $help ;
pod2usage(-exitstatus=>0, -verbose=>2) if $man ;
__END__
=head1 NAME
以下省略
No.1ベストアンサー
- 回答日時:
お使いの環境をお書きになってないのでわかりませんが……
※ Linux だと仮定します、的外れでしたらご容赦ください。
>「-man」の時に日本語が表示されず文字化けしてしまいます。
__END__ のすぐ下に =encoding などで文字コードを指定するとどうなりますか?
また
そのスクリプトを less で表示すると化けますか?
環境変数 LANG はどうなっていますか?
# たぶんスクリプト内の日本語のエンコードと環境変数のエンコードとが異なっていると
# 化けるのではないかと思われますが……
ご指摘のとおり、LANG設定を変更したら解決いたしました。
※環境はLinuxでした、説明不足で申し訳ありませんでした。
ちなみに、
$ENV{ LANG } = "ja_JP.eucJP" ;
$ENV{ JLESSCHARSET } = "japanese" ;
とスクリプト内で設定するだけで解決できました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# [至急]Project Euler:#17Number letter countsコード入力出力解説 2 2022/09/24 02:46
- 英語 提示文の構造について 6 2022/08/25 10:40
- 英語 提示文の構造について(名詞+be that V?) 2 2023/05/19 09:46
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- 英語 派生語関係の「名詞/形容詞」を使った"look like/look"の意味やニュアンスの違いについて 2 2023/01/06 10:22
- 英語 カンマは不要? 3 2023/05/31 16:33
- 英語 英語の仮定法について If he were in this age, that man would 1 2022/12/12 23:52
- 大学受験 高校英語です。 関係詞の問題についてで The man whose name I always fo 1 2022/08/19 11:32
- Visual Basic(VBA) 【VBA】先月分の取得ができない理由が分かりません。 2 2022/04/24 11:16
- Excel(エクセル) VBAの指示の内容 昨日こちらでご教示頂いたのですが初心者な為、一つ一つの指示が何をやっているのかわ 2 2022/10/25 18:08
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perlでactive directoryに登録
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
ユーザー定義関数に#NAME?が返...
-
Excel VBAで、ユーザーフォーム...
-
VBでグローバル変数を宣言するには
-
Excel VBA 『Call』で呼び出す...
-
ベースモジュールって?
-
'Range'メソッドは失敗しました
-
VBSがコンパイルエラーになりま...
-
モジュールからフォームのボタ...
-
LCD ディスプレイを Raspberry ...
-
大量の標準モジュールを解放す...
-
Ctrl+Vのキーストロークを合成...
-
perlをバージョンアップしたら...
-
モジュールの最大数はいくつな...
-
VBAで旧字体を異字体に一括で変...
-
Excel VBAで、ユーザーフォー...
-
Excel VBA でのAPI呼び出しが・...
-
【vba】フォームに書いてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エラー
-
perlスクリプト s/^\\s+//; ...
-
Perl 教えてください。
-
$com::VDの意味がわかりません
-
perlでランダムな文字列を作りたい
-
ActivePerl 1行入力で 'と"が...
-
Image::Magickの使い方を教えて...
-
windowsXP上で動作する最新版の...
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
LCD ディスプレイを Raspberry ...
-
VBSがコンパイルエラーになりま...
-
Excel VBAで、ユーザーフォーム...
-
「デバイスは PRN を初期化でき...
-
ユーザー定義関数に#NAME?が返...
-
Excel VBA 『Call』で呼び出す...
-
エクセルVBAでシートモジュール...
-
VBAで別モジュールへの変数の受...
-
モジュールの最大数はいくつな...
-
VBでグローバル変数を宣言するには
おすすめ情報