2010年4月27日

[mysql 15304] Re: 同じはずの環境で片方だけ文字化け

竹中です。
まつやま様、お返事ありがとうございます。

>> mbstring.languageが
>> A:Japanese
>> B:neutral
>
> Bでは化けるのですよね。

> でしたら、PHPプログラム内で、
> mb_language('ja');

実行してみましたが、変化はありませんでした。
また、

> というか、AもBもmbstring関係の設定が適切でないような気がしますけど。

こちらのご指摘を受け、それぞれ下記のように設定してみました。

【A】(heteml、もともと正常に動作)
mbstring
Multibyte Support enabled
Multibyte string engine libmbfl
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 4.4.4
Multibyte regex (oniguruma) backtrack check On

mbstring extension makes use of "streamable kanji code filter and
converter", which is distributed under the GNU Lesser General Public
License version 2.1.

Directive Local Value Master Value
mbstring.detect_order no value no value
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input pass pass
mbstring.http_output UTF-8 UTF-8
mbstring.internal_encoding UTF-8 UTF-8
mbstring.language Japanese Japanese
mbstring.script_encoding no value no value
mbstring.strict_detection Off Off
mbstring.substitute_character no value no value


【B】(Mac、もともと文字化け)
mbstring
Multibyte Support enabled
Multibyte string engine libmbfl
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 4.4.4
Multibyte regex (oniguruma) backtrack check On

mbstring extension makes use of "streamable kanji code filter and
converter", which is distributed under the GNU Lesser General Public
License version 2.1.

Directive Local Value Master Value
mbstring.detect_order no value no value
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input pass pass
mbstring.http_output UTF-8 UTF-8
mbstring.internal_encoding UTF-8 UTF-8
mbstring.language Japanese Japanese
mbstring.strict_detection Off Off
mbstring.substitute_character no value no value


PHPコード内での mb_language('ja') の有無に関わらず、
結果はA、Bともに変わりませんでした。
(Aで正常、Bで文字化け)

これが適切な設定かどうかはわからないのが正直なところですが、
状況が改善されていないので違うのかな、と思っています。

だんだんMySQLとは無関係の問題な気がしてきましたが、
ご親切にご説明いただきありがとうございます。
もう少しだけお付き合いいただければ幸いです。

以上、よろしくお願いいたします。


--
equal1
竹中 彰一 (TAKENAKA, Akikazu)
akikazu@xxxxx | www.equal1.net
Skype: equal1.at | iPhone: +81-90-8477-3901


投稿者 xml-rpc : 2010年4月27日 11:56
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/95471
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。