英語ではない文字にクエッションマークが表示されるのは、ほとんどの場合、お客様のデータベースの文字コードがUTF-8ではないからです。

PHPMyAdminをご使用なら、お客様の wp_posts 表の構造は下記のように見えるでしょう:

PHPMyAdminから見たwp_posts

collationに違う値が見える場合、文字コードが間違っています。ブラウザは英語ではない文字を表示する方法が分からず、その結果テキストが正しく表示されません。

これを直すのは簡単です。

あなたのデータを調べるALTERステートメントを実行し、現在の文字コードをUTF-8に変更するだけです。これを行う簡単な方法にWP データベースを UTF-8 に変換プラグインの使用があります。 このプラグインは以下のSQLステートメントを実行します:

ALTER TABLE $table DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER TABLE $table CHANGE $field_name $field_name $field_type CHARACTER SET utf8 COLLATE utf8_bin

ご想像の通り、これを実行する前にデータベースをバックアップすることをお勧めします。

最後に将来UTF-8を敬遠しないようにしてください。wp-config.phpファイルを編集し、charsetの定義を正しく設定してください。 以下のように見えるはずです。

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