mysql:5277
From: <moeru@xxxxxxxxxx>
Date: Wed, 27 Mar 2002 20:52:05 +0900
Subject: [mysql 05277] Re: CSV のインポートでのメタ文字の扱い
2002/03/27 20:19:42 +0900にTomohiro 'Tomo-p' KATO <tomop@xxxxxxxxxx>さんに頂いた 「[mysql 05276] Re: CSV のインポートでのメタ文字の扱い」への返事です。 モエルです。 加藤さん、こんばんは >> addslashes() で the'the'the は the\'the\'the >> と格納されますけど > > エスケープは *SQL 解析時* のためのものなので、格納されるデータに > '\' がつくことはないと思うのですが。 あれ、mysqldumpとかのデータを見ると付いてますよ。。 なんか解決したと安心してたのですが(^^; > 私も DB に不要な '\' が入ってしまったことがありますが、 > > (1) PHP スクリプトでフォームデータ(SJIS)を DB に格納 > (2) フォームから PHP スクリプトへデータが渡された時点で妙なエスケープ > が行われている(このまま書き込んでも不正データになる) > (3) そこへさらに addslashes() (しかも addslashes() では SJIS が正しく > エスケープされなかった) > > という場合でした。なので、いったんエスケープ解除して SJIS 専用エスケ > ープ関数を作って通していた記憶があります。 これって、もしかしたらですけど php.iniでmagic_quotes_gpc = Onってしてませんか? モエル
5261 2002-03-25 23:41 [<moeru@xxxxxxxxxx> ] CSV のインポートでのメタ文字の扱い 5263 2002-03-26 07:10 ┗[とみたまさひろ <tomm] 5265 2002-03-26 14:44 ┣[Daiju Azuma <daiju_a] 5266 2002-03-26 18:40 ┗[<moeru@xxxxxxxxxx> ] 5267 2002-03-26 18:48 ┣[Yukihiro KAWADA <kaw] 5269 2002-03-26 19:40 ┃┗[<moeru@xxxxxxxxxx> ] 5268 2002-03-26 19:38 ┗[Tomohiro 'Tomo-p' KA] 5270 2002-03-26 20:24 ┗[<moeru@xxxxxxxxxx> ] 5271 2002-03-27 00:24 ┗[とみたまさひろ <tomm] 5275 2002-03-27 19:57 ┗[<moeru@xxxxxxxxxx> ] 5276 2002-03-27 20:19 ┗[Tomohiro 'Tomo-p' KA] -> 5277 2002-03-27 20:52 ┗[<moeru@xxxxxxxxxx> ] 5278 2002-03-27 21:02 ┗[Tomohiro 'Tomo-p' KA] 5279 2002-03-27 22:16 ┗[<moeru@xxxxxxxxxx> ] 5280 2002-03-27 23:12 ┗[Tomohiro 'Tomo-p' KA] 5282 2002-03-28 07:26 ┗[とみたまさひろ <tomm] 5283 2002-03-28 07:43 ┣[Tomohiro 'Tomo-p' KA] 5284 2002-03-28 11:59 ┗[<moeru@xxxxxxxxxx> ]