ビギナーズ CGI

 初歩から始める初心者向けPerl-CGI講座  

| トップページ | CGI設置 | CGI作成 | 作成事例 | 設置用語 | 作成用語 | 関数リファレンス | FAQ | お問合せ |
  
CGIの設置方法
フリーで配布されているCGIを設置する際の手順や注意事項などの説明です。

CGI作成の初歩
初めてCGIを作る方向けの手順を簡単な例で説明しています。

CGI作成ヒント集
こういう事をする時は、どのように行えばいいのか?など具体的な事例を紹介します。

CGIの設置に関する用語
CGIの作成に関する用語
CGIの設置や作成時に使われている用語や関連知識を掲載しています。

設置に関するFAQ
作成に関するFAQ
設置や作成をする際に起こりがちなトラブルの説明と、よくある質問とその回答を掲載しています。


 
 



日本語文字コード変換ライブラリ jcode.pl とは?

jcode.pl は日本語の文字コードを変換するライブラリで、文字コードの変換や、
全角半角の変換などができる、とても優れたライブラリです。

【開発元・配布先】
jcode.pl official page
http://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


Beginner's CGI  - Copyright (C) 2003 aimix. All Rights Reserved -