[PHP-users 12266] Re: method=postで表の字が表 \になる。

Kazuhito Ujima php-users@php.gr.jp
Wed, 18 Dec 2002 20:29:44 +0900


	氏間 和仁@愛媛県立松山盲学校です。
	shogo <sho@drive.co.jp>様へのお返事です。

誠にお恥ずかしいお話です。恐縮です。
私が一生懸命いじっていたphp.iniと
phpが参照していたphp.iniが違っていました。
magic_quotes_gpc = Off
にしたら、
表や構などはうまく表示されています。

お恥ずかしいお話ですが、
ご報告します。

以上です。


> 河瀬です。
> 
> Kazuhito Ujima さんは書きました:
> >問題は、formでmethod = "post"で送ったときに
> >変数に 表 が入ると 表\ のようになってしまうこ
> >とです。
> 
> Tomonari Koyama さんは書きました:
> >POST値の使用時
> >  $sData = $HTTP_POST_VARS[xxx]
> >  $sData = stripslashes($sData)        // 不要な '\' の削除
> >
> >DB読み込み値の使用時(HTMLへの展開を想定して)
> >  $sData = htmlspecialchars($sData)    // 特殊文字のHTMLエンティティ化
> >  $sData = nl2br($sData)                    // 改行(CRLF)の視覚化
> 
> 原因は、Shift-JISの文字コードに \ = 0x5C が含まれていることによります。
> 
> PHPにはmagic_quotesという機能があり、丁度
> 「[PHP-users 12260] Re: $_POSTでの「"'\  」の扱い」
> で扱ってますので、そちらを参考にしてください。
> 
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users


以下、署名
================
氏間 和仁
Office  ujima-kazuh@esnet.ed.jp
private ujiman@dokidoki.ne.jp
〒791−8016
愛媛県松山市久万ノ台112
愛媛県立松山盲学校
089−922−3655
Office  http://matsuyama-sb.esnet.ed.jp
Private  http://www.dokidoki.ne.jp/home2/ujiman/
Matsuyama school for the Blind
Address : Kumanodai 112 Matsuyama-shi Ehime 791-8016 JAPAN,
fax.+81-89-922-2893
================