概要

perlのバージョン5.12(5.14?)くらいからdefined(%hash)の形式が使えなくなったようでjcode.plがコンパイルエラーになり、結果的にsos2.cgiが500 Internal Server Errorになるようです。

参考サイト

修正内容

概要に記載した参考サイトから修正案の一例を転載します。

File not found: "perl" at page "不具合修正/jcode.plの修正";

sub z2h_euc {

  local(*s, $n) = @_;
  &init_z2h_euc if !%z2h_euc;
  $s =~ s/($re_euc_c|$re_euc_kana)/$z2h_euc{$1} ? ($n++, $z2h_euc{$1}) : $1/geo;
  $n;

}

sub z2h_sjis {

  local(*s, $n) = @_;
  &init_z2h_sjis if !%z2h_sjis;
  $s =~ s/($re_sjis_c)/$z2h_sjis{$1} ? ($n++, $z2h_sjis{$1}) : $1/geo;
  $n;

} }}

コメント

コメントはありません。 Comments/不具合修正/jcode.plの修正?

お名前:

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-01-21 (土) 13:26:00 (457d)