サポート » マルチサイト » マルチサイトを有効にしようとすると日本語が文字化けする

  • 解決済 hirosas

    (@hirosas)


    お世話になります。
    Debian GNU/LinuxにWordPress 3.6.1をインストールして利用しています。

    このたびマルチサイトを有効にしようとしたところ、日本語文字が化けるという症状に困っています。

    出力HTMLはUTF-8となっているのですが、ソース中の日本語のうち、SQLから読み込まれる日本語が化けており、もともとのテンプレートなどに埋め込まれている日本語は正常に出力されているようです。

    下記の一行を追加すると症状が発生し、
    define(‘MULTISITE’, true);

    戻すと、治ります。
    define(‘MULTISITE’, false);

    同様の問題に出会った方、解決された方からコメント頂けると助かります。
    よろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター Daisuke Takahashi

    (@extendwings)

    まず、WordPress3.8.1を利用してみてください。
    次に、データベースとテーブルの文字コードが適切に設定されていて、wp-config.phpのDB_CHARSETにそれに対応した値が設定されているかを確認してみてください。

    トピック投稿者 hirosas

    (@hirosas)

    (1)早速の情報をありがとうございます。Wordpressのアップデートもしたいのですが、Debianパッケージが3.6.1で、なぜか自動アップデート機能も効かないようで、Debianパッケージの展開確認からしなければならないのかなぁと思っています。これは別途解消します。

    (2)DB_CHARSETが指定されていなかったので、utf-8にしたところ、MULTISITE falseでも同様の症状になり、euc-jpにしたところ、MULTISITEに関わらず正常に表示されることが分かりました。デフォルト値が、MULTISITE falseのときにeuc-jpとなり、trueのときにutf-8となっているのかのように振る舞っているようです。

    (3)一般的に、データベースもutf8に統一しないと問題が起こるのでしょうか??

    (2)により、一旦症状は改善しました。(1)と(3)に時間のあるときに取り組みます。状況把握をして報告できることがありましたら、それが終わってから解決済とさせていただきます。ありがとうございます。

    トピック投稿者 hirosas

    (@hirosas)

    しばらく時間が取れそうにないので一旦クローズさせていただきます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「マルチサイトを有効にしようとすると日本語が文字化けする」には新たに返信することはできません。