安心な情報交流サイト
サイト利用料は無料です。
ご自由にお楽しみ下さい。

 
 

掲載の基準は投稿ルールをご覧下さい。画像や動画の貼り方はヘルプをご参照下さい。

現在 792万人 登録

詳細 7,920,598名
2024/04/20 現在
 
1993年創設       メールフレンド専門サイト       健全で安心

スレッド表示 | 新しいものから <<<前の話題 | 次の話題>>> |
投稿者 掲載内容
掲載日時: 2006/06/25 18:35  
新人
 mbstring未サポートの場合
Sudowさま、お久しぶりです。

中学校へ転職して以来、すっかり忙しい毎日で、XoopsHPの開発もすっかりお任せ状態で恐縮です。精力的なアップデートをしてくださり、本当にうれしく思っております。

さて、勤務校でもそろそろXoopsHPを使ってみようかと海外の格安ホスティングスペースを確保して最新版を試してみたところ、mbstringがらみで問題が発生していたのでご報告しておきます(って、オリジナル作者なら自分で次のリリース出せよと言われそうですが‥ )。

日本語の文字化けに対応するために盛り込んでくださったmbstring関連の処理のうち、mbstringがオフの場合に下の箇所でエラーで処理が止まり、採点のポップアップウィンドウが真っ白状態になっていました。

mb_convert_encodingの有無をチェックするだけという泥臭い方式で適当に対処したのが下のものです。

今後はいろいろな環境で使われるでしょうから、処理の冒頭で一度チェックして、以後はそれに応じた処理をするよう全面的に見直すのもいいかもしれませんね。

次期バージョンで盛り込んでいただければ幸いです(って、もう人任せになってますが。。。)


// 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");
}
スレッド表示 | 新しいものから <<<前の話題 | 次の話題>>> |

Communes Social Network Service since 1993. All Rights Reserved.