Fóruns: Open Discussion (Thread #11570)

mbstring未サポートの場合 (2006-06-25 18:21 by howardgee #23284)

PHPのmbstringオプションがオフになっている場合、採点のポップアップウィンドウが白画面になってしまっていました。

見てみると、1.06あたりで追加されたマルチバイト文字処理のうちの一カ所で、mbstring未サポートの場合エラーになることがわかりました。

そこで、その部分にmbstringのサポートをチェックするif文を追加して対処しました。process_form.phpの76行目あたりから

------------------------------------------
// Get the form data
// kazuo sudow --> EUC-JP (1.04) Sanitizer & mb_convert_encoding
$userid = $myts->stripSlashesGPC($_POST['realname']);
// Check if mbstring is supported --Yoshi
if (XOOPS_USE_MULTIBYTES && function_exists("mb_convert_encoding") &&
$xoopsConfig['language'] == 'japanese') {
$userid = mb_convert_encoding($userid, "EUC-JP", "auto");
}
--------------------------------
と変更することで対処できます。

次期バージョンではsudowさんが盛り込んでくださると思いますので、それまではこれで対処していただければと思います。