【2020年】win10のXAMPPでPerl開発環境3♪Perlの文字化け解消を紹介

xamppでperlの実行を出来るようになったけど、日本語が文字化けしてつかえない!!

と困っている方の参考になればと記事を作成しました(^^♪

XAMPPのperlで日本語が文字化けしないようにする
ローカルでのプログラムのテストが行える環境にする方法を紹介しています。

【2020年】win10のXAMPPでPerl開発環境♪Perlの場所の宣言

xamppの簡易perlをフルバージョンのperlに変える方法を紹介しています。

この記事では上記の設定が終わっているものとしての設定になります。

追加するコード

use utf8;
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」として保存してください。

ひらがな、カタカナ、漢字 をちょっとずつですが表示させるようにしてみました。

#!/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は広告主数・登録サイト数共に日本最大級のアフィリエイトサービスプロバイダーです。

ここもおすすめ♪アフェリエイトの会社によって、扱っている商品は違ったり、又、同じ商品でも成約金額が違う場合があるので複数の登録をお勧めします(^^)/

最新情報をチェックしよう!
>

そら

プログラマーとして働いていたが結婚後を機に田舎に戻り、独学でHTML・Perlを勉強し自宅でWEBの仕事をはじめるも、アレルギー児の子育てで断念。 子供の手が離れたのを機にWorldpressの勉強をしながらブログをはじめました。

 そらのまなびぶろぐ について 


そらのまなびぶろぐでは、wordpressの有料テーマ【THE THOR(ザ・トール)】を使用して収益化ブログの作り方を初心者向けに紹介しています。 エディタの使い方、アドセンス申請に必要なページの書き方&作り方、ブログの装飾の方法までを紹介しています。