[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 メーリングリストの案内