お世話になっております。
今現在
WindowsServer2008R2Stdで動いていたPerlのシステムを
C:\download\ma2test>perl -version This is perl, v5.6.1 built for MSWin32-x86-multi-thread (with 1 registered patch, see perl -V for more detail)
をWindowsServer2019Stdに移植しようとしております。
D:\download>perl -version This is perl 5, version 28, subversion 1 (v5.28.1) built for MSWin32-x64-multi-thread (with 1 registered patch, see perl -V for more detail)
そのままだと
使用しているjcode.pl内で
Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at ./jcode.pl line 537.
となどと出るので下記のようにちまちま変更しています……
【jcode.pl】
sub z2h_euc { local(*_, $n) = @_; # &init_z2h_euc unless defined %z2h_euc; &init_z2h_euc unless %z2h_euc; s/$re_euc_c|$re_euc_kana/$z2h_euc{$&} ? ($n++, $z2h_euc{$&}) : $&/geo; $n; }
変更していくうちにこのままjcode.plを使い続けるより
Jcode.pmにした方が良い気がしたのでお伺いいたします。
使っている部分は
pl
1 $v="$_"; 2 &jcode'convert(*v,'sjis');
とconvertしか使っていないのです。
イ)jcode.plでエラーが出そうな部分を修正して使い続ける
ロ)思い切ってJcode.pmを使うようにソースを変更する。
上記どちらが良いと判断付かないので相談に乗って頂けないでしょうか?
ちなみにjcode.plの最新版を入れて動作するか確認したのですが駄目でした。
&jcode'convert(*v,'sjis'); ぐらいしか使っていないのですが
イ)jcode.plでエラーが出そうな部分を修正して使い続ける
ロ)思い切ってJcode.pmを使うようにソースを変更する。
上記イロどちらが良いでしょうか?
以上お問い合わせいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/12 07:03