• 締切済み

Pod::Usageで日本語を使用するには?(2)

QNo.3933527 でも質問させて頂きましたが、新たな問題が出てきたので再度質問させて頂きます。 Linux環境にて、Pod::Usageを用いてスクリプトの日本語説明が記載されたUsageを作成しております。 ですが、日本語が文字化けして困ってます。 LinuxのOSにより、日本語がうまく表示される環境と文字化けするものとに分かれてしまいます。 文字化けする環境下では、スクリプト自体をlessで表示しても文字化けしてしまします。 lessで日本語を読めるような設定にすると解決しそうなのですが、 root権限が無い環境下で何か解決策はないものでしょうか?? #/etc/man.config  は権限が無く書き換えられません・・。 ちなみに、現在は文字化けしないようにPod::Textで表示しているのですが、usageが長文であり、windowに表示しきれず不便な思いをしております。 よろしくお願いします。

  • Perl
  • 回答数1
  • ありがとう数0

みんなの回答

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

>LinuxのOSにより、 正しく表示されるのはどういったもので、文字化けするのはどういったものですか? ディストロとか、使っているシェルとか、環境変数の設定状況とか。

renkado
質問者

補足

遅くなりまして申し訳ありません。 OSは下記です。 OK:Redhat Enterprise Linux AS 3.0 for AMD64 Update9 NG:Redhat Enterprise Linux AS 4.0 for AMD64 Update6 また、man表示した際に下記のワーニングを出力します。 XXX XXX WARNING: old character encoding and/or character set XXX 使用しているシェルはcshです。

関連するQ&A

  • Pod::Usageで日本語を使用するには?

    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 以下省略

    • ベストアンサー
    • Perl
  • ruby日本語表示

    宜しくお願い致します。 rubyでプログラミングを始めました。 windows2000 で "one click installer"のruby185-21をインストールした環境で以下を実行すると文字化けします。 print "表示" 今のところ"表示"以外の日本語は文字化けしていません。なぜ"表示"は文字化けするのでしょうか? 解決方法はありますでしょうか? 宜しくお願い致します。

  • Linux9でのCUIの日本語表示について

    いつもお世話になっております。 Linux9のCUIからの日本語表示について教えて下さい。 テキストエディタで作成したテキストファイルの中身をcatコマンドで 表示しようとすると日本語部分のみ文字化けします。 konコマンドを打つ前でも打った後でもls-aコマンドで日本語ファイル名の 表示はできますが、catコマンドで該当ファイルを開くと中身の 日本語部分が文字化けしております。また、konコマンド入力後であれば man konコマンドででマニュアルを正常に日本語表示できますが、 konコマンド入力前にman konコマンドを入力すると日本語部分が 文字化けします。GUI画面では正常に文字化けしないで 表示されます。ターミナルでも文字化けします。 /etc/sysconfig/i18nの中は以下の記述となっております。 Lang="ja_JP.eucJP" SUPPORTED="ja_JP.eucJP":ja_JP:ja" 他に、何処を確認すればよいでしょうか? 詳しい方がいらっしゃいましたら教えて下さい。 お願い致します。 QNo.3953540にて同質問をさせて頂きましたが、FedoraCore4だと思っていたのですがLinux9でした。ご回答頂いた皆様、大変失礼致しました。

  • コマンド画面で日本語が文字化けしてしまいます。

    直のリナックスマシンの コマンド画面で日本語が文字化けしてしまいます。 LANG="en_US"にすると 英語できちんと表示されるのですが LANG="ja_JP"にすると(ujisでもeucでも) 文字化けします。 「\0\e\o」と、こんな感じで表示されてしまいます。 どうすれば日本語できちんと表示できるのでしょうか? Red Hat Linux7.2です。

  • i-pod って外国製でもかまわないですか??

    今わたしはNYにいるのですが、こっちの電器やさんで購入するi-podは、日本のと何か違うのでしょうか。例えば日本語が文字化けして読み取れないとか・・あるのでしょうか?今無性にi-podがほしいので、是非わかる方教えてください!!

    • ベストアンサー
    • Mac
  • 英語版ウィンドウズで日本語を・・。

    現在、英語版ウィンドウズを使用しています。 日本語の文字を打ったり、読んだりするのにはなんの支障もありませんが、日本語のソフト関連をPCにインストールし、デスクトップ上などにショートカットのアイコンを設置すると文字化けして「□□□□□」と表示されてしまいます。 ゲームなどでも、一部文字が文字化けしてしまっています。 以前、全く同じ環境でウィンドウズを使用していましたが、このような文字化けはしていませんでした。 何か解決策があればご教授下さい。 よろしくお願い致します。

  • 【CentOS】コンソールでの日本語表示について

    ヤフー知恵袋でも同じ質問をさせていただきましたが 解決に至らなかったのでこちらでも同じ質問させていただきます。 CentOS5.4のコンソールで日本語を表示したいと考えています。 具体的にはlynxなどのテキストベースブラウザで日本語のhtml形式マニュアルを読みたいのです。また、日本語テキストファイルの表示や、日本語ファイル名をlsコマンドで表示できれば便利かな、とおもっています。 しかしいずれも文字化けを起こしてうまくいきません。 調べた結果、/etc/sysconfig/i18n というファイルをに以下のように書き換えればいいとのことでした LANG="ja_JP.eucJP" SUPPORTED="ja_JP.eucJP:ja_JP:ja" このあと export LANG=ja_JP.eucJP export JLESSCHARSET=japanese とすると、環境変数が書き換わって居るのを確認しました。 しかしここで、 ls -l を実行すると、英語環境で"total"と表示されていた所と月が表示されるところが、(それぞれ日本語環境で"合計"、"月"という漢字が表示されるはずなのに)文字化けします。そして日本語のファイル名の部分も文字化けしたままでした。 またlynxでも日本語が表示できませんでした(激しく文字化け)。 この状態はいったいどうやったら打開できるのでしょうか? 調べてみるとKonなどのいわゆる日本語コンソールエミュレータなるものがあるようですが こういったものを導入しなければ一切の日本語表示はできないのでしょうか? ちなみに私の環境は最小限のインストールしかしてないので足りないパッケージを 追加する必要も出てくるでしょうか。 よろしくお願いします。

  • DebianでCUI環境で正しく日本語表示・入力させるには

    以前LinuxでVineLinuxを使っていたのですが、 Debianをインストールしてkonとするとそのようなコマンドはないというメッセージが表示されました。 素の状態のDebianでインストール時に日本語としたのに メッセージは文字化けの日本語で難儀しております。 とりあえず、.bashrcに export LANG=en_GB:enとして英語表示させているのですが、GUIでないCUI環境で、日本語表示・入力をさせる方法が知りたいです。 Linux Debian 2.4.27-2-386 宜しくお願いします。

  • Inkscapeの日本語入力での文字化け

    既出の質問かもしれませんが解決できないので質問させて下さい。 Inkscapeの文字ツールで日本語入力で入力すると文字化けして しまいます。解決方法はありますか。 (メニューはデフォルトで日本語表示できます。文字入力で 日本語が文字化けします)

  • 英語版WindowsXP,日本語表示の限界?

    日本語OKドットコムを参考に、できる限り日本語表示・入力できる環境にしました。 しかし、サイトなど場所によっては日本語が文字化けしてしまします。たとえば、MSNのhotmailの画面で、メールの一覧が文字化けします。メールを開くと文字化けしておらず、何が原因で文字化けしているのかよくわかりません。 詳しい方、よろしくお願いします。

専門家に質問してみよう