XoopsX / legacy

XOOPS Cube Legacy base repository
15 stars 11 forks source link

XOOPS_DB_TYPE に mysqli をセットすると文字化けする #76

Closed kujiy closed 8 years ago

kujiy commented 8 years ago

こちらを参考に以下を試したところ文字コードが合っていないようで文字化けしました。

define('XOOPS_DB_TYPE', 'mysqli');

適当に mysqlidatabase.php に以下を追加したら直ったのですが、

<?php
$this->setCharset("utf8");

これをコアハックせずに正しく対応するにはどうしたらいいでしょうか。

また、これはxoops内部が他の文字コード(euc-jp?) で動いているということでしょうか。utf-8にデフォルトで対応する予定はあるでしょうか。

nao-pon commented 8 years ago

@kujiy MySQL の文字エンコーディングを設定する html/modules/legacy/language/ja_utf8/charset_mysqli.php が抜けていましたので修正しました。

ありがとうございます。 :+1:

kujiy commented 8 years ago

ありがとうございました :+1: