サポート » 使い方全般 » 全ての日本語が突然、文字化けしてしまいました

  • 数週間ぶりにサイトにアクセスしたのですが、日本語部分が全て文字化けし、
    デザインも、テーマのカスタマイズした内容や画像が表示されていない状況です。
    (サイトIDの「夢ぎわ治療院」のみ問題発覚後、修正したので日本語で表記されています。)

    http://yumegiwa.link/
    http://yumegiwa.link/hoken/teian/

    管理画面に入っても固定ページの内容は全て文字化けしており、ウィジェットは内容が全て消えていました。
    文字コードの関連かと思い関連する基本的な設定は一通り見直したのですが、改善しません。

    その他、心当たりとしては1月12日に「WordPress 4.6.2」に自動更新た旨のメールが届いたので、
    そこに問題があったのかもしれません。

    HTML、CSSは理解していますが、WordPress自体は初心者で、PHP、MySQLの知識はあまりありません。
    復旧に向けた対応をご教示いただければと思います。

    ■WordPress (本体・プラグイン・テーマ)、PHP、MySQL のバージョン
    WordPress 4.6.2
    テーマ:Lightningバージョン: 2.6.2 を子テーマを作って使用
    PHP 5.6
    MySQL 5.6

    ■ 使用しているブラウザ名称とそのバージョン (例: Internet Explorer 7)
    Google Chrome 55.0.2883.87 m
    Firefox 50.1.0

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • こんにちは

    全ての文字が化けている訳ではないようなので、データベース キャラクタ セットが変更になったのではないでしょうか。
    wp-config.php ファイルの、DB_CHARSET の設定を下記ページを参考に確認してください。
    https://wpdocs.osdn.jp/wp-config.php_の編集

    例)

    define( 'DB_CHARSET', 'utf8' );

    CG

    (@du-bist-der-lenz)

    スタイルシートではこの箇所気になる。

    @media (max-width: 767px){.menuBtn {
            position: fixed;
            top: inherit
        }
    トピック投稿者 yumegiwa

    (@yumegiwa)

    ishitaka様

    レスポンスありがとうございます。
    教えていただいた点についてはこちらに投稿前に確認して修正してみたのですが、
    改善できませんでした。
    ちなみに次のように修正しました。

    define(‘DB_CHARSET’, ‘utf8mb4’);

    define(‘DB_CHARSET’, ‘utf8’);

    トピック投稿者 yumegiwa

    (@yumegiwa)

    Du bist der Lenz様
    レスポンスありがとうございます。
    ご指摘いただいた内容の該当箇所がまだ見つからないのですが、
    引き続き調べてみます。

    CG

    (@du-bist-der-lenz)

    lightning advanced unit プラグインの navigation.css 18行目です。
    ブレークポイントはブラウザ幅が767ピクセルで発生するようになってますが、screen andを挟んだらエラーは消えました。

    トピック投稿者 yumegiwa

    (@yumegiwa)

    取り急ぎ1ページずつ文字化け部分を修正し、ウィジェットも再設定を行うようにして、手作業で復旧を試みていきます。

    こんにちは

    これで直るかどうか分かりませんし、文字化け部分を修正していっているのであれば、今更直っても今度は修正した部分が化けるのではと思いますが・・・

    一度、以下に設定してみていただけないでしょうか。

    define( 'DB_CHARSET', 'iso-8859-1' );

    • この返信は7年、 3ヶ月前にmunyaguが編集しました。
    トピック投稿者 yumegiwa

    (@yumegiwa)

    munyagu様

    ありがとうございます。
    確かに教えていただいたとおり、文字コードを変更したら、今回文字化けしていたところは全て治りました。
    この状態をベースに、復旧に向けてウィジェットやプラグインなど再設定していきたいと思います。

    しかし、これはどういったことなのでしょうか。
    もし考えられる原因などお心当たりありましたら今後のためにもご教示いただけますでしょうか。

    トピック投稿者 yumegiwa

    (@yumegiwa)

    Du bist der Lenz様

    わざわざすいませんでした。
    navigation.cssの18行目、了解いたしました。
    ありがとうございます。
    CSSの該当箇所、確認・修正してみます。

    データベースの文字コードがISO-8859-1になっているけれど、phpはUTF-8だと思って処理していたために文字化けしていました。

    突然文字化けした原因はちょっと分かりません。

    元々‘utf8mb4’で正常に表示されていたとすると、データベースのエンコードか、データの中身のエンコードが変更されたと思うのですが・・・そのようなことが突然起こることも考えにくいですし。
    データベースのバージョンアップなどの作業をされたのなら、インポート時のエンコード指定などでミスした可能性もあるかとは思います。

    トピック投稿者 yumegiwa

    (@yumegiwa)

    munyagu様

    元々は問題なく表示されていて、その後、データベースも触っていませんでした。
    設定していたウィジェットなどテーマに基づく設定も同時に吹っ飛んでしまっていたので、
    何が起きたのかは気になるところですが、

    取り急ぎ文字化けに関しては修正できてよかったです。
    助かりました。ありがとうございました。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • トピック「全ての日本語が突然、文字化けしてしまいました」には新たに返信することはできません。