WordPress2.6リリース

以外と早く、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);
}

毎回修正するの面倒なんですけど、根本的に何か解決策あるのかな??

スポンサーリンク
336×280(テキスト&ディスプレイ広告)
スポンサーリンク
336×280(テキスト&ディスプレイ広告)
  • こんにちは。 なんだか遅いコメントですいません。 🙂

    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-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-db.phpを標準のものに戻し、wp-config.phpに指定して頂いた2行を記述したところ、
    バッチリでした。感謝!

    よく調べたら、wp-config-sample.phpに記述されていたんですね (^^ゞ
    古くからWordPressを使っているので、設定ファイルのwp-config.phpを使い回ししていた影響だったようです。

  • ant21

    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.

  • ant21

    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.

  • Pingback: 行云与流水 » Blog Archive » 昨日阅读()

banner