サポート » プラグイン » Ktai Style 2.0.2 文字化けが治りません…。

  • 解決済 benfols

    (@benfols)


    はじめまして。
    いろいろ試しましたが、Ktai Style 2.0.2の文字化けが解消できませんのでご支援をお願いします。

    環境は以下の通りです。
    OS:CentOS 5.4
    Apache: 2.2.3
    WP: 2.9.2
    Ktay Style: 2.0.2
    MySql: 5.1.46(5.0.77でも試し済み)
    PHP: 5.3.2(5.1.6でも試し済み)

    文字コード関連ですが、以下の設定をしています。
    apache: AddDefaultCharset Off
    mysql : utf8

    [mysqld]
    default-character-set = utf8
    
    [mysql]
    default-character-set = utf8

    php.ini 5.3.2はデフォルト(5.1.6ではFAQ通りに+mb関連をあれやこれや実施済み)
    WordPress : ページとフィードの文字コード:UTF-8
    WPプラグイン:WP Multibyte Patch は有効

    KtaiStyleのテンプレート関連はいじっていないのでUTF-8になっているはずです。

    ヒントでもいいのでよろしくお願いします。

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

    (@lilyfan)

    一番あやしいのは、やはり php.ini の設定ですね。mbstring セクションの設定内容および output_buffering の設定内容を教えてください。

    ひょっとすると、mbstring がそもそも有効になっていない可能性もあります。この場合は UTF-8 そのままで出力してしまうので文字化けする可能性があります。

    さっそくありがとうございます。
    現在はデフォルト設定ですので以下の通りになっています。

    [mbstring]
    ;mbstring.language = Japanese
    ;mbstring.internal_encoding = EUC-JP
    ;mbstring.http_input = auto
    ;mbstring.http_output = SJIS
    ;mbstring.encoding_translation = Off
    ;mbstring.detect_order = auto
    ;mbstring.substitute_character = none;
    ;mbstring.func_overload = 0
    ;mbstring.strict_detection = Off
    ;mbstring.http_output_conv_mimetype=
    output_buffering = 4096

    ちなみに以下の設定にもしていますが、文字化けします。

    [mbstring]
    mbstring.language = Japanese
    mbstring.internal_encoding = UTF-8
    ;mbstring.http_input = auto
    mbstring.http_output = pass
    mbstring.encoding_translation = Off
    mbstring.detect_order = ASCII,JIS,EUC-JP,SJIS
    mbstring.substitute_character = none
    ;mbstring.func_overload = 0
    ;mbstring.strict_detection = Off
    ;mbstring.http_output_conv_mimetype=
    output_buffering = off

    php.ini変更のたびに#service httpd restart とapacheの再起動はかけております。

    上記に加え
    mbstring.http_input = pass
    も試していますがNGです。。。
    どうぞよろしくお願いしますm(_*_)m

    ちょっと確認が足りない気がします。
    mbstring 関連で、デフォルトでも、コメントアウトをはずした状態でも、最終的にphpinfoなどで、設定がどのように反映されているか確認すべきです。
    また
    mbstring.detect_order = ASCII,JIS,EUC-JP,SJIS
    に、utf8が無いのも気になりますが・・・

    自力解決致しました。勉強不足で大変恐縮です。
    結論として、mbstringがインストールされていませんでした。
    phpがインストールされていればmbstringは有効なものだと勘違いしていました。

    php-devel-5.3.2-1.el5.remi.i386.rpm
    php-mbstring-5.3.2-1.el5.remi.i386.rpm

    develが必要かどうかわかりませんでしたが念のためインストールしています。

    php.iniはデフォルトに戻してもちゃんと動作しています。

    皆様、アドバイスありがとうございました。
    今後ともよろしくお願いいたします。

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