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を探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラー
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
「デバイスは PRN を初期化でき...
-
「Perl Command Line InterPret...
-
VBAで旧字体を異字体に一括で変...
-
シートモジュールで使う変数を...
-
VBでグローバル変数を宣言するには
-
ArduinoのジャイロモジュールMP...
-
Workbook.BeforeSave イベント...
-
Excel VBAで、ユーザーフォー...
-
VBAを使用してWordからExcelの...
-
ユーザー定義関数に#NAME?が返...
-
VBA This Workbookモジュール...
-
Access VBA標準モジュールにつ...
-
use lib qw(変数名);は無理?
-
標準モジュールを削除したい。(...
-
Spreadsheet::ParseExcelを使っ...
-
Perlソースコードをコンパイル...
-
エクセルVBAでシートモジュール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bashのgrepで複数の検索、かつ...
-
エラー
-
Pod::Usageで日本語を使用する...
-
perlでactive directoryに登録
-
perlスクリプト s/^\\s+//; ...
-
perl+shiftjisで5c文字化けの対...
-
実行時パラメータを使用するとE...
-
UTF-8で書かれたHTMLファイルを...
-
XML::XPathで日本語検索するには
-
メールフォームからの受信メー...
-
何時間後を求める。
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 定義されたプロージ...
-
例外処理のフローチャートの記...
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
「デバイスは PRN を初期化でき...
-
VBAで別モジュールへの変数の受...
-
Excel VBA 『Call』で呼び出す...
-
エクセルVBAでシートモジュール...
おすすめ情報