xamppでperlの実行を出来るようになったけど、日本語が文字化けしてつかえない!!
と困っている方の参考になればと記事を作成しました(^^♪
【2020年】win10のXAMPPでPerl開発環境♪Perlの場所の宣言
xamppの簡易perlをフルバージョンのperlに変える方法を紹介しています。
初心者向け【Xサーバー】wordpressでperlを使う(^^♪
レンタルサーバーへのアップロードの方法を初心者向けに紹介しています。
この記事では上記の設定が終わっているものとしての設定になります。
追加するコード
binmode STDIN, ‘:encoding(cp932)’;
binmode STDOUT, ‘:encoding(cp932)’;
binmode STDERR, ‘:encoding(cp932)’;
use utf8
プログラムを記述する場合に文字コードとしてUTF-8を使用すると宣言します。
binmode STDIN, ‘:encoding(cp932)’
「cp932」はMicrosoftがShift_JISを独自に拡張した文字コードです。
標準入力からシフトJISとして入力されますが、UTF-8に変換されて読み込まれます。
binmode STDOUT, ‘:encoding(cp932)’
今度は反対に「標準出力」にUTF-8として出力されたものが、シフトJISに変換されて出力されます。
binmode STDERR, ‘:encoding(cp932)’
「標準エラー」出力には「標準出力」と同じようにUTF-8として出力さえたものがシフトJISに変換されて出力されます。
日本語が文字化けしないかテスト
【2020年】win10のXAMPPでPerl開発環境♪Perlの場所の宣言
で簡易perlからフルバージョンのperlになっているものとします。
下のコードを入力するかコピペするかをして「test.pl」として保存してください。
ひらがな、カタカナ、漢字 をちょっとずつですが表示させるようにしてみました。
1 2 3 4 5 6 7 8 |
#!/usr/bin/perl use utf8; binmode STDIN, ':encoding(cp932)'; binmode STDOUT, ':encoding(cp932)'; binmode STDERR, ':encoding(cp932)'; print "Content-type: text/plain\n\n"; print "これはどう? コレハドウ? 此れは? !\n"; |
XAMPPを実行させてください。
chomeのアドレスバーに「localhost/test.pl」と記入して実行してください。
実行結果
私が実行した結果の画像を紹介~
【2020年】win10のXAMPPでPerl開発環境♪Perlの文字化け解消を紹介 まとめ
perlで文字を表示できましたか?
perlの開発環境に関しては、これで一区切りついたかなと(^^♪
掲示板を作ったり、チャットを作ったりとHTMLを使用したperlのプログラムについて知りたい人がいれば作成したいと思います。
ランキングに参加しているのでバナーをクリックしていただけると嬉しいです♪
私が無料で登録している2つのアフェリエイトの会社です。
どちらもメリットがあるので、アフェリエイトに興味があるなら登録をお勧めします。
私が個人でAmazonアソシエイトに応募して落ちましたが、「もしもアフェリエイト」を通して申請したら合格しました( ̄▽ ̄;)
もしもから申請をお勧めします♪
A8.netは広告主数・登録サイト数共に日本最大級のアフィリエイトサービスプロバイダーです。
ここもおすすめ♪アフェリエイトの会社によって、扱っている商品は違ったり、又、同じ商品でも成約金額が違う場合があるので複数の登録をお勧めします(^^)/