[PHP-users 28828] Re: 文字化け

choice info @ choice-site.com
2006年 3月 26日 (日) 09:07:06 JST


松本さま

レスありがとうございます。
なかでです。


----------------------- Original Message -----------------------
On Sat, 25 Mar 2006 08:09:55 +0900
"Reiji Matsumoto" <matsumoto @ spline.oc.to> wrote:

> 松本と申します。
> 
> .htaccessに以下の1行を加えると
> 直るのではないでしょうか?
> 
> php_value magic_quotes_gpc off
> 
> magic_quotes_gpcがオンの状態だと、同じように「卑・」
> と表示される事を確認しました。
> 「箱田」はバイナリコードで
> 
> 1b2442482245441b2842
> 
> ですが、magic_quotes_gpcをオンにすると
> 
> 1b2442485c2245441b2842
> 
> に、なります。22Hがクォートされてしまうわけですね。

なるほど。magic_quotes_gpcでしたか。

ということは、

「
php_value mbstring.http_input auto
で入力時に変換している場合は、magic_quotes_gpcの前に
文字コードが変換されているから問題は起こらない。
だけど、
php_value mbstring.http_input pass
で入力時には変換せず、自前のスクリプト内でmb_convert_encoding
を利用して変換する場合、すでにmagic_quotes_gpcでクォートが
効いてしまっているため期待するように変換されない。
」

という理解で正しいでしょうか?


もう少し言うなら

「
php_value mbstring.http_input pass
と設定する場合は
php_value magic_quotes_gpc off
も一緒に設定しなければ駄目。
php_value magic_quotes_gpc on
を利用したければ
php_value mbstring.http_input auto
と設定しなさい。
」

ということになるのでしょうか。

では、失礼します。
> 
> 
> 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3

----



PHP-users メーリングリストの案内