Commentとにかく慣れるまでめんどくさい。最初は訳がわからないが判っててくれば便利。jcode.plやjcode.pm時代より面倒でとっつきにくいのはたしか。いう事を気にしないでコードを書ける日が来るといいな。基本的には下の記事を抑えておけば大丈夫なはず。utf8;最近はよほど古いソースのメンテでもなければutf8で書くと思うので、下の3行はお決まり。utf8;必要に応じて下の様にしたりする。utf8::is_utf8($str);utf8フラグが立っているかチェック。utf8フラグonの場合trueを返す。utf8::encode($str);utf8フラグをoffする。utf8::decode($str);utf8フラグをonする。Encode::encode(“euc-jp”,$str);utf8フラグがonの文字列を指定した文字列に変換しutf8フラグをoffにする。utf8フラグがonの内部文字列(utf8)を指定した文字コードに変換しutf8フラグをoffする。Encode::decode(“Guess”,$str);指定した文字コードで、指定した文字のutf8フラグをonにする。※文字コードの変換をしないことに注意。ここを勘違いするとハマる。指定した字コード、指定した文字コードの文字列から内部コード(utf8)に変換してutf8フラグをonする。Encode::from_to($str,”utf8”,”euc-jp”);utf8フラグがoffの指定した文字列を指定した文字コードから文字コードへ変換する。utf8フラグは変化しない。Encode::encode_utf8($str);指定した文字列のutf8フラグをoffする。Encode::decode_utf8($str);指定した文字列のutf8フラグをonする。onになってる部分についてはそのままコピーされる。不正な文字については\x{fffd}に置き換える。※utf8::encodeとEncode::encodeを混同しないようにする。qw/encode/;などして、パッケージ名を省略している場合には注意。※セキュリティを考慮して内部のリテラルな文字列にはdecode、外部からの入力には不正な文字を[\x{fffd}]に置き換えるdecode_utf8を使う。decode_utf8を使っとけばOK?Encode::GuessJcodeのように元の文字コードがわからない状態からの文字コードの自動変換はEncode::Guessを使えば可能であるが、文字列が短いと誤認識しやすい。判定する場合例えば単語ではなくページ全体を渡して変換したほうが失敗しない。Guessに頼らない方が無難。しても単語単位でやる必要があるならJcode.pmを使ったほうがいいかも知れない(非推奨)。character問題はこう直す。test02.pl縺ゅ>縺・∴縺・F:\kumacchi\MyProgram\perl\sample\utf8>ついでにcp932(マイクロソフト拡張Shiftjis)に変換して出力するにはこう直す。test03.plあいうえおF:\kumacchi\MyProgram\perl\sample\utf8>ファイルに出力するときも上記と同様。"あいうえお\n";F:\kumacchi\MyProgram\perl\sample\utf8>utf8フラグをonにした状態で読み込む。"あいうえお\n";F:\kumacchi\MyProgram\perl\sample\utf8>読み込むファイルがShiftjis(CP932)の時utf8に変換してutf8フラグをonして読み込む。【perlメモ】ワイルドカード「.」(ピリオド)がパターンに含まれるときマッチしてしまわないようにするには?【perlメモ】XML::Simpleの使い方。TABLE,INSERT,SELECT,UPDATE,DELETEのサンプル[perlメモ]Cache::FileCacheを利用したキャッシュでキャッシュの作成日時と期限日時の情報を取得したい。【perlメモ】Text::MicroTemplateモジュールを使ってみる。楽天商品ランキングAPIを使ったperlサンプルソース[perlメモ]GD.pmによる画像連結[perlメモ]ActivePerlでUNZIP32.DLLを使ってzipのパスワードを解析してみる実験。PM日本語の扱いについてはこちらも参考にしてみてください。考え方が異なるだけで、Jcodeと比較してもそんなにややこしくはないと思います。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。Day1248現在の記事:6400841総閲覧数:14今日の閲覧数:1028昨日の閲覧数:9145先週の閲覧数:3現在オンライン中の人数:楽天メタ情報ログイン投稿フィードコメントフィードWordPress.org最近のコメント無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。CLaunchとclip.exeを使ってパスワード入力などを楽にする方法。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。以前にもお世話になりました。【GPSロガー】GPX形式をITM形式に変換するウェブアプリを作りました。