2

私はちょっとしたワードプレスの問題を抱えています

作成したワードプレスの投稿にアポストロフィを追加するときはいつでも

'

奇妙な文字セットとしての保存

’

私はワードプレスを何度も使用していますが、この問題に遭遇したことはありません

すべてのプラグインをアンインストールしましたが、問題は解決しません

これらの行をコメントアウトするためにどこかを読みましwp-config.phpたが、新しい投稿には役に立ちません

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

/** The Database Collate type. Don't change this if in doubt. */
//define('DB_COLLATE', '');

誰かが私を助けることができますか?どこかで上書きするように Charset を設定する必要がありますか? どのように??

4

3 に答える 3

1

その奇妙な文字が DB に保存されている場合、DB が UTF8 文字セットで設定されていないようです。問題の原因ではないため、wp-config.php でこれらの 2 行のコメントを外すことができます。

WordPressデータベースで文字セットを変換する方法に関する包括的なチュートリアルがありますが、何をすべきかの短いリストは次のとおりです。

  • DB のバックアップを作成する
  • たぶん、ローカル コンピューターにサイトのコピーを作成し、そこで以下の変更を試す方がよいでしょう。

  • DB を変換します (これは既存のテーブルには影響しません。今後新しく作成されるテーブルのみに影響します)

    ALTER DATABASE MyDb CHARACTER SET utf8;

  • まだ目的の形式になっていないデータベース内のテーブルを変換します。

    テーブルwp_postswp_postmetaに注目してください

    ALTER TABLE wp_posts CHARACTER SET utf8

    ALTER TABLE wp_postmeta CHARACTER SET utf8

  • 各テーブルの各列を個別に変更して、正しい文字セットを使用します。これは単純なプロセスではありません。列に関する上記のリンクのセクションをよくお読みください。

于 2013-04-05T21:18:48.947 に答える
1

次のように、スレッドを更新する必要があります。utf-8 の不一致に対処するために、そこにあるほぼすべてのチュートリアルに従いましたが、何も役に立ちませんでした。 、私たちはそれを片付けました、特に@ user850010を手伝ってくれてありがとう

于 2013-04-09T15:50:34.197 に答える