フォーラム

[解決済み] 一部の文字の文字化け (3 件の投稿)

  1. hotate
    メンバー
    5 ヶ月前の投稿 #

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

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

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

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

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

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

  2. shokun0803
    メンバー
    5 ヶ月前の投稿 #

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

  3. hotate
    メンバー
    5 ヶ月前の投稿 #

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

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

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

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

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

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

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

返信

ログイン しなければ投稿できません。

About this Topic