07/06/04 01:54:33
>>241
MySQL自体が、4.1 から?中途半端に文字コード変換をする仕様になって、とりあえず SET NAMES ~~ クエリを発行する、とかいうバッドノウハウが必要になったんだが。
実際、これはXoops2の方だが、マルチバイトだと同一ユーザ名のユーザを登録出来てしまった。(エンコードの誤変換で入力チェック(SELECT)に引っかからない)
Cubeはこの辺の対応はどうなんだろう?肝心要のlegacyモジュールの中に EUC-JP とか ujis とか直書きしてる部分があるんだが、あれは問題ないのかな?
また、mbstring 関連の関数を使用しているのに、mb_internal_encoding とか mb_regex_encoding を設定していないのはどうなんだろう。
しっかり読んでないからどう使われてるのかはよくわからない。メール関係?
この辺りを定数か何かで分岐するようにすれば、後は本当に language の差し替えだけで問題なさそうだけど。