サポート » 使い方全般 » 一部の文字の文字化け

  • 解決済 hotate

    (@hotate)


    一部の文字だけで文字化けが発生してしまいます。

    今年の1月にロリポップからXserverに移行しました。
    その時のDBのエクスポート/インポートに問題があったのかもしれないのですが、よく分かりません。

    文字コードは、ロリポップのときも今もUTF-8です。
    WPの設定でもUTF-8です。

    ほとんどの文字は問題ないのですが、一部の記号が「?」になってしまいます。
    特に困るのは、「~」が「?」になってしまうことです。
    大きな支障はないのですが、やはり不便です。

    何を調べたら原因と対応策が分かるでしょうか?

    現在のバージョンは、2.8。
    移行時は確か、2.6.xだったと思います。
    (以降元は最新ではなかったが、以降先は最新にしていた)

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 波ダッシュ問題?のようですね。DBの文字コードの違いか照合順序の違いなのかな?
    phpがEUCでDBがUTF8とか、う~ん、遠い記憶のかなたに・・・
    波ダッシュでフォーラムか日本語Codex検索したらなにか出てくるかも?
    うろ覚えでごめんなさい・・・

    トピック投稿者 hotate

    (@hotate)

    回答ありがとうございます。

    「照会順序の違い」が原因でした。

    「Wordpress 波ダッシュ」の検索で同じような現象にあったユーザーの記事を見つけました。(「~」を「波ダッシュ」と呼ぶと知らなかったので、検索できていませんでした)

    DB移行で、「ujis_japanese_ci」になってしまったのが原因のようです「utf8_general_ci」に変更することにより解決できます。

    ただ、1つ1つのテーブルを個々に直していかないとダメなんですよね。
    すべてのテーブルがujis_japanese_ciになってしまっているので、結構手間がかかります

    とりあえず、「~(波ダッシュ)」を入力する可能性が高い、記事、タイトル、コメントを修正して文字化けは解消しました。

    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「一部の文字の文字化け」には新たに返信することはできません。