サポート » プラグイン » Ktai Styleで文字化け

  • 解決済 819499

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

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

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

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    プラグイン作者です。

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

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

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

    トピック投稿者 819499

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

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

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

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

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