私はヒンディー語で投稿を作成しようとしています。保存/公開後のこれらの文字UÉeÉMÑüqÉÉU
はU�e�M��q��U
として解釈されます。ただし、特殊文字は変更されずにmysqlデータベースに格納されます。 �
シンボルは検索中のみです。私はここで立ち往生しています。投稿エディタは複数の投稿を取り込むように変更されています。 http://www.farinspace.com/multiple-wordpress-wysiwyg-visual-editors/
Wp-config.phpでこれらの行をコメントしてみました。しかし、どれもうまくいきませんでした。
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'UTF-8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
また、mysql_query("SET NAMES utf8");
をwp-db.phpのwpdbクラスコンストラクタに置きました。マイナス、これでもうまくいかなかった
どのように私はこれを克服するのですか?
そのUTF-8文字エンコーディングの問題。関数utf8_encode()を使用してそれを修正しました:
utf8_encode(html_entity_decode($mb->get_the_value()));
やってみる
define('DB_CHARSET', 'utf8');
これが私のwp-config.phpの内容です
と削除
define('DB_CHARSET', 'UTF-8');