2

WordPress サイト (スウェーデン語) に問題があります。何らかの理由で、投稿を書くときにすべての文字を使用することはできません。å、ä、および ö の文字は Ã¥ ä ö になります。このサイトはウェブショップで、Woocommerce プラグインがインストールされています。Woocommerce の長い製品説明でも、同様の問題が発生します。

これを解決するために私に何ができるか知っている人はいますか?WordPress 管理パネルの文字エンコーディングは UTF-8 に設定されており、wp-config のデータベース文字セットも同様です。

phpmyadmin のデータベースでは、wp-posts テーブルの照合は「utf8_general_ci」に設定されています。それが問題ですか?

過去に多くの WP サイトを構築したことがありますが、これまでにこのようなことは一度もありませんでした。したがって、私は何をすべきかわかりません。解決策は単純かもしれませんが、何かをする前に自分が何をしているのかを知りたいので、サイトを台無しにするリスクはありません。

これについての助けを本当に感謝します、ありがとう。

4

3 に答える 3

2

「国別特殊文字」、つまり。ASCII 以外の文字が正しく表示されない場合は、文字セットに関連するエラーが発生している可能性があります。通常、これを修正する最も簡単な方法は、どこでも UTF-8 を使用していることを確認することです。

(特にスウェーデン語の場合、ISO-8859-1 (最低)、ISO-8859-15 (最高)、または UTF-8 (最高) を使用できます。)

データベースから HTML 宣言まで、どこでも同じ文字セットを使用する必要があります。

  1. テーマの header.php ファイルで、宣言された文字セットが UTF-8 であることを確認してください。
  2. テキスト エディターまたはサーバーで、テーマ ファイルが UTF-8 として保存されていることを確認してください。
  3. MySQL では、テーブル スキーマが utf-8 を使用するように設定されていることを確認してください。
  4. MySQL では、接続がデフォルトで UTf-8 を使用するようにしてください。mysql --default-character-set=utf8
  5. PHP では、 mysqli_set_charsetで接続を utf-8 に設定してみてください
于 2012-09-23T23:59:49.470 に答える
1

WordPress の文字エンコーディングの不一致の問題を修正するには、「wp-config.php」ファイルをテキスト エディターで開きます (wp-config.php ファイルは、WordPress をインストールしたディレクトリにあります)。次の 2 行を見つけてコメントアウトします。

define(‘DB_CHARSET’, ‘utf8′);
define(‘DB_COLLATE’, ”);

コメントアウトすると、次のようになります。

//define(‘DB_CHARSET’, ‘utf8′);
//define(‘DB_COLLATE’, ”);

更新された「wp-config.php」ファイルをウェブホストにアップロードします。

この文字エンコーディングの問題は、データベースのアップグレード後にも発生する可能性があるため、念のためこのトリックを念頭に置いておくことをお勧めします.

于 2013-10-22T06:31:36.193 に答える