wikiモジュールで日本語文字化けが発生する原因は、htmlentities関数の使用です。wikiモジュール内で使用されている全てのhtmlentities関数をhtmlspecialchars関数に変更すれば文字化けを回避することが出来ます。
Bug Trackerに報告しましたので、何らかの対応がなされる可能性があります。
返信が遅れましたが、添付していただいたものに差し替えたところ、文字化けが解消されました。ありがとうございます。
bug#2911,bug#1925,bug#1974 で挙げられていて、こちらで投稿もしていただいたのに、fixされたことになってしまっています。
http://moodle.org/mod/forum/discuss.php?d=22479
Moodle1.5.2+ 用の文字化け対応済みwikiモジュールをこの投稿に添付します。
解凍後、現在お使いのwikiモジュール ( mod/wiki ) と入れ替えて、お試しください。
解凍後、現在お使いのwikiモジュール ( mod/wiki ) と入れ替えて、お試しください。
奥村先生のご指摘を元に更に文字化け対応を行ったWikiモジュールを投稿させて頂きます。
文字化けテスト結果の画像も入れておきました。
大変お手数ですが、現在のWikiモジュールと入れ替えて再度お試しください。
文字コードは、UTF-8 (ja_utf8)にしております。EUC-JP(ja)をお使いの場合は、
mod/wiki/ewiki/ewiki.phpの78行目を下記のように変更してください。
define("EWIKI_CHARSET", "EUC-JP");
文字化けテスト結果の画像も入れておきました。
大変お手数ですが、現在のWikiモジュールと入れ替えて再度お試しください。
文字コードは、UTF-8 (ja_utf8)にしております。EUC-JP(ja)をお使いの場合は、
mod/wiki/ewiki/ewiki.phpの78行目を下記のように変更してください。
define("EWIKI_CHARSET", "EUC-JP");
お二人ともご丁寧なアドバイスありがとうございます。すぐ上の添付モジュールに入れ替え、ewiki.phpの78行目を"EUC-JP"を変更したらうまくいきました。
私はMac OS X Server 10.4.2 (Tiger)の環境なのですが、Safari 2.0.1では書体、サイズ、下線などのメニューが出てきませんが、FireFox 1.0.6では出てきます。アップル純正のSafari ももっとがんばってほしいのですが。
Moodle一年生(一週間)の私でもなんとかサイト構築ができてきたようです。これも皆さんのご親切のおかげです。私もなんらかの形でコミュニティに還元できたらと思っています。
吉田さん、奥村先生ありがとうございました。
私はMac OS X Server 10.4.2 (Tiger)の環境なのですが、Safari 2.0.1では書体、サイズ、下線などのメニューが出てきませんが、FireFox 1.0.6では出てきます。アップル純正のSafari ももっとがんばってほしいのですが。
Moodle一年生(一週間)の私でもなんとかサイト構築ができてきたようです。これも皆さんのご親切のおかげです。私もなんらかの形でコミュニティに還元できたらと思っています。
吉田さん、奥村先生ありがとうございました。
賛成です。
また、巨大無料オンライン百科辞典であるWikipediaで使用されているWiki(Media Wiki)に基づいていますので、DFWikiの使い方が一番浸透していて使いやすいものだと思います。おすすめします。
バグ修正ありがとうございました。
武本Timothy