テストスクリプトです。
実際にuseして、読み込めればOKの文字とJcodeのバージョンそして実際にUTF-8で書かれた「ジェイコード」という文字をShiftJISに変換して表示します。
読み込みに失敗したときはErrorとその内容を表示します。
ちなみに、エラーの場合で内容が「Can’t locate ~」となっていたらそれはJcodeが見つからなかったという意味ですのでインストールされていないか、インストール方法を誤って失敗しているものと思われます。
まずは問題の切り分けのために、簡単な CGI 等のスクリプトを書いてそちらでテストしてみるといいと思います。
IIS がわからないのですが、UNIX だと
#!/usr/local/bin/perl
use strict;
use warnings;
use Jcode;
use CGI;
use CGI::Carp qw(fatalstToBrowser);
print CGI->new->header;
print Jcode->new(’hoge’)->utf8;
みたいなものを書くと良いでしょう。うまく動かない場合はブラウザか、あるいはエラーログに出ると思います。
インストールが成功しているか失敗しているかは、ひとまず use してみて use できないというエラーが出なければ分かります。
Can’t locate Jcode.pm in @INC と出るなら、インストールそのものが失敗しているか、IIS が利用する perl 以外の perl (例えば別のパスに入ってる perl) にインストールされてる可能性があります。
そうでなくて使えない場合は、Jcode のインストール中に失敗してる(make test で失敗してるのに無理やりインストールした)か、アプリケーション側にエラーがあるとみていいと思います。
ありがとうございます、こちらもためさせていただきます。
ありがとうございます、明日試してみます。