トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-サポート掲示板/759

ページの作成や編集にはユーザ登録が必要です。

 Undefined subroutine &Jcode・・・のエラー - おにはそと (2007年10月23日 13時03分01秒)

ドキュメントを編集後、保存すると Software Error:Undefined subroutine &Jcode::_Classic::euc_utf8 called at lib/Jcode/_Classic.pm line 255. とエラーメッセージが出ます。

エラー発生条件

下記環境において同様のエラーが発生するようです

  • FSWiki 3.6.3以上
  • Perl 5.8未満?
修正内容

lib/Jcode/_Classic.pm

--- lib/Jcode/_Classic.pm~
+++ lib/Jcode/_Classic.pm
@@ -249,13 +249,13 @@
     load_module("Jcode::Unicode");
     euc_ucs2(${$_[0]->[0]});
 }
 
 sub utf8{
     load_module("Jcode::Unicode");
-    euc_utf8(${$_[0]->[0]});
+    Jcode::euc_utf8(${$_[0]->[0]});
 }
 
 sub getcode {
     my $thingy = shift;
     my $r_str = ref $thingy ? $thingy : \$thingy;
 

同様のエラーが発生した際には、呼び出し関数の前にJcode::を付加することでこのエラーは解消するようです。

  • 当ページは完全に紛失されていましたが、複数のページからリンクされている為、BBS-サポート掲示板/931を元に内容を再作成しました。 - KG (2019年02月26日 20時13分00秒)
お名前: コメント:

最終更新時間:2019年02月26日 20時24分53秒