2008/6/3 火曜日

PHP:stripslashesやmagic_quotes_gpc off以外のエスケープ

Filed under: MySQL, PHP — tiny-p @ 11:04:46

参考:
http://www.syon.co.jp/syontech/tech021.html
http://www.syon.co.jp/syontech/tech003.html

文字コードにShift_jisを使用した場合、2バイト目が「5C」となる文字列をエスケープする場合に、「\」が「5C」で表わされる為に, mysql_real_escape_string()などでエスケープした場合に「能」や「表」といった漢字は「能\」や「表\」になる(5C問題)。対策として、他の文字コードを使う、一時的に変換してエスケープする、その為のエスケープ処理の関数を書く等が考えられる。

コメント (0)

この記事にはまだコメントがついていません。

コメント RSS トラックバック URL

現在コメントフォームは利用できません。

Copyright (C) 2007 tiny-p. All Rights Reserved.