フォーラム

[解決済み] Ktai Styleで文字化け (3 件の投稿)

  1. 匿名
    未登録
    3 years前の投稿 #

    Ktai Style1.4.2を使わせてもらってます。
    wordpressはUTF-8で利用してます(データベース)

    classicテーマを使ってるんですが、header.phpなどにfile_get_contentsを使って外部のファイル(自分のサイトない)を呼び込むと、どうしてもその呼び込んだファイルだけが文字化けをします。
    UTF-8で呼び込んでも文字化けしてしまいます。

    どうすれば文字化けの対処が出来るのでしょうか?

  2. IKEDA Yuriko
    常連回答者
    3 years前の投稿 #

    プラグイン作者です。

    classicテーマを使ってるんですが、header.phpなどにfile_get_contentsを使って外部のファイル(自分のサイトない)を呼び込むと、どうしてもその呼び込んだファイルだけが文字化けをします。

    再度、その読み込んでいるファイル自体が UTF-8 になっているか確認してみてください。なっていなければ、読み込み後に mb_convert_encoding() などで文字コードを変換してやればよいです。
    あと、header.php 側も UTF-8 か確認してみてください (英数字しかなければ特に問題ありません)。

    file_get_contents() は php.ini の mbstring 設定の影響は受けなかったと思うんですが、ひょっとすると受けるのかもしれません。php.ini の設定はどうなっているでしょうか?

  3. 匿名
    未登録
    3 years前の投稿 #

    作者様お返事有難うございます。
    アドバイス頂いた通りにしてみました。

    まず文字コードですが、wpとktai style(テーマ)と外部ファイルの文字コードはutf-8で同じでした。
    それでも文字化けをしてたので、アドバイス頂いた通り、
    $str = mb_convert_encoding($str, "UTF-8", "auto");
    をつけたら見事に文字化けしないで表示されました。

    php.iniは共有サーバーのため個別では設定も出来ないと返事がありました(xrea)
    そのため現状がどうなっているのかはわかりませんでした。

    問題が解決したので本当に有難うございます。
    このプラグインは助かっております。

返信

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

About this Topic