日本語文字コード変換ライブラリ jcode.pl とは? |
jcode.pl は日本語の文字コードを変換するライブラリで、文字コードの変換や、
全角半角の変換などができる、とても優れたライブラリです。
【開発元・配布先】
jcode.pl official page
https://srekcah.org/jcode/
作者: 歌代 和正 さん
Releases の中の jcode.pl-2.13 (2004/09/30時点) を右クリックし、保存後
jcode.pl と名前を変更して、ホームページスペースにアップロードして下さい。
アクセス権は 644 で結構です。
|
jcode.pl で文字コードを変換してみる |
実行するディレクトリに jcode.pl を置いて下さい。
直接実行されるわけではないので、アクセス権は 644 で動作します。
先頭で読み込んでいますが、一度読み込めばライブラリ内のコマンドが使えます。
サンプルソースでは、変数 $aaa に代入した 山田太郎 という文字列を EUCコードに変換します。
実行すると サウナトツタマコ と意味不明な表示になりますが、ブラウザの文字コードを
EUC にすると
正常に 山田太郎 と表示されます。
【書式例】
&jcode'convert(*変数,'変換後文字コード');
【変換例】
&jcode'convert(*aaa,'sjis');
※ 変換する変数の指定は例えば $aaa の場合 *aaa と指定します。
変換できる文字コードには以下のものがあります。
jis |
文字コードを JIS に変換します |
sjis |
文字コードを SJIS に変換します |
euc |
文字コードを EUC に変換します |
noconv |
文字コードを変換しません |
変換したい文字列が入った変数の指定は必ず *変数名 として下さい。
$変数名 とすると正常に変換できません。
$hensuu という変数に入った文字列を変換する場合 *hensuu として下さい。
|
半角カナの文字列を全角カナに変換する |
サンプルソースでは、変数 $aaa に代入した ヤマダタロウ という半角カナを ヤマダタロウ
という
全角カナの文字列に変換します。
変換する際には元の文字コードの指定が必要で、違っていると上手く変換できません。
【書式例】
&jcode'h2z_文字コード(*変数);
【変換例】
&jcode'h2z_euc(*aaa);
※ 変換する変数の指定は例えば $aaa の場合 *aaa と指定します。
変換したい文字列が入った変数の指定は必ず *変数名 として下さい。
$変数名 とすると正常に変換できません。
$hensuu という変数に入った文字列を変換する場合 *hensuu として下さい。
正しく変換されない場合は文字コードの指定を確認して下さい。
|
その他には・・・ |
この jcode.pl はかなり多くの事ができますが、ここでは簡単に2つの方法のみ紹介しました。
実際にダウンロードしてみると、スクリプト内に説明書きがあります(英語)ので、そちらを参考
にしながら色々と試してみて下さい。
|
|
|
関連項目
・ CGIの作成に関する用語
・ CGI作成に関するFAQ
|