WordPress config & database charset

Image representing WordPress as depicted in Cr...

Image via CrunchBase

As part of upgrading to WordPress 2.7, the character encoding of some existing posts appeared suddenly broken.

Turns out that the charset specification from wp-config.php was not interpreted correctly any longer as UTF-8; changing the name from ‘utf8‘ (without dash) to ‘utf-8‘ did the trick.

Update Feb 24: my error log shows lots and lots of warnings like these:

WordPress database error Unknown character set: 'utf-8' for 
  query SET NAMES 'utf-8' made by require, require_once,
  require_once, require_once, require_wp_db, require_once

The right solution seems to remove (comment) the line specifying the DB_CHARSET alltogether:

/** Database Charset to use in creating database tables. */
// define('DB_CHARSET', 'utf8');

Read more about editing wp-config (wordpress.org)…

Reblog this post [with Zemanta]