Welcome to Epilogue Forum!
0 メンバーさんと、1 ゲストさんが、このスレッドを見ています。
$ret = mysql_query($db_string, $db_connection);
mysql_query("SET CHARACTER SET utf8", $db_connection);
@mysql_query("SET CHARACTER SET utf8", $connection);
XreaやCoreServerなどのMySQL5.xのサーバーでSMFを設置すると日本語を含むUTF-8の文字がすべて???になります。これは、MySQL4.1以降での文字コードの仕様変更に原因があります。これを解決するには、SQLにPHPから接続する前の段階で、文字コードセットを明示的に宣言する必要があります。SMFでは、Sources/Sub.phpの320行目付近のコード: [Select]$ret = mysql_query($db_string, $db_connection);の前の行にコード: [Select]mysql_query("SET CHARACTER SET utf8", $db_connection);を追加してください。参考:http://www.mysql.gr.jp/frame/modules/bwiki?FAQ