以外と早く、WordPress 2.6がリリースされましたね。
ここのブログは、TRUNKで運用しているので、今さらではありますが、別ブログで運営しているWordPressを2.6にアップしたところ、文字化け修正箇所が変わっていたのでメモっておく。
文字化けするWordPressは、EUCの環境から移行したものなので、バージョンアップの度にwp-include/wp-db.phpに赤字を挿入して、修正していました。
2.6より以前のWP:88行目辺り
if ( !empty($this->charset) && version_compare(mysql_get_ser ver_info(), '4.1.0', '>=') )
$this->query("SET NAMES '$this->charset'");
mysql_query("SET NAMES utf8",$this->dbh);
2.6のWP:347行目辺り
if ( !empty($collation_query) )
$this->query($collation_query);
}
mysql_query(“SET NAMES utf8”,$this->dbh);
$this->select($dbname);
}
毎回修正するの面倒なんですけど、根本的に何か解決策あるのかな??
コメント
こんにちは。 なんだか遅いコメントですいません。 🙂
wp-config.php に
define(‘DB_HOST’, ‘localhost’); // 99% chance you won’t need to change this value
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_COLLATE’, ”);
下2行追加でどうでしょうか!?
ひろまささん、貴重な情報ありがとうございます。
wp-db.phpを標準のものに戻し、wp-config.phpに指定して頂いた2行を記述したところ、
バッチリでした。感謝!
よく調べたら、wp-config-sample.phpに記述されていたんですね (^^ゞ
古くからWordPressを使っているので、設定ファイルのwp-config.phpを使い回ししていた影響だったようです。
こんにちは。 なんだか遅いコメントですいません。 🙂
wp-config.php に
define(‘DB_HOST’, ‘localhost’); // 99% chance you won’t need to change this value
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_COLLATE’, ”);
下2行追加でどうでしょうか!?
ひろまささん、貴重な情報ありがとうございます。
wp-db.phpを標準のものに戻し、wp-config.phpに指定して頂いた2行を記述したところ、
バッチリでした。感謝!
よく調べたら、wp-config-sample.phpに記述されていたんですね (^^ゞ
古くからWordPressを使っているので、設定ファイルのwp-config.phpを使い回ししていた影響だったようです。
Thank you for your method to solve the mess code problem against WordPress 2.6.
define(’DB_CHARSET’, ‘utf8′); and define(’DB_COLLATE’, ”); didn’t work in 2.6 even though they worked in 2.5.
Thank you for your method to solve the mess code problem against WordPress 2.6.
define(’DB_CHARSET’, ‘utf8′); and define(’DB_COLLATE’, ”); didn’t work in 2.6 even though they worked in 2.5.
[…] WordPress2.6リリース – Way2Go […]