2010-02-03 【PHP】【トラブル】円マーク (\) が意図しないのに混入する場合 トラブル/その他Web系 PHPで、円マークが意図しないのに混入する場合 フォームから入力した文字列に、時々、意図しないのに円マーク(\)が混入する場合がある 日本語のSJISの場合に関係がある模様 対応策 if (get_magic_quotes_gpc()) { $contents = stripslashes($contents); } 補足 get_magic_quotes_gpc() 戻り値:ONの場合=>1, OFFの場合=>0 get_magic_quotes_gpc()は、GET/POST/Cookiesから送信されたデータを自動的に区ぉーとする。このクォートが必要ない時に、クォートを削除する目的で使用される stripslashes() 円マーク(バックスラッシュ)でクォートされた文字列を元に戻す(【戻り値】円マーク(バックスラッシュ)を取り除いた文字列) 参考文献 http://php.net/manual/ja/function.stripslashes.php