mysql:2983
From: Tomohiro KATO <Tomohiro KATO <tomop@xxxxxxxxxx>>
Date: Wed, 10 Jan 2001 14:41:30 +0900
Subject: [mysql 02983] Re: インサートできない
こんにちは。加藤です。 In message "[mysql 02981] Re: インサートできない", Yoshiyuki Asano <asano@xxxxxxxxxx> wrote... >> char temp[] = "\\'表\\'"; >> >> では? > >char temp[] = "\'表\'"; >この\は「'表'」のシングルクォートにかけたモノですので。実際の文字列の中は >「'表'」が入っています。 ですから、C言語的に "\'" は無効では? VC++なら確実に『無効なエスケープ シーケンス』warningモノですよ。実際の文字列を "'表'" としたいのであれば、 ソース中では "\\'表\\'" です。コンパイラの実装に助けられているか、 mysql_escape_string()がエスケープしてくれたかのどちらかでしょう。後者であ れば char temp[] = "'表'"; ででうまくいくはずです(うまくいかなければソース以外のどこかがおかしい)。 _/_/_/ Tomohiro "Tomo-p" KATO _/_/_/ _/_/_/ e-mail : tomop@xxxxxxxxxx _/_/_/ _/_/_/ http://www.teamgedoh.net/ _/_/_/
2978 2001-01-10 12:42 [Yoshiyuki Asano <asa] インサートできない 2979 2001-01-10 13:40 ┣[Yoshiyuki Asano <asa] 2980 2001-01-10 14:12 ┃┣[Tomohiro KATO <tomop] 2981 2001-01-10 14:24 ┃┃┗[Yoshiyuki Asano <asa] -> 2983 2001-01-10 14:41 ┃┃ ┗[Tomohiro KATO <tomop] 2984 2001-01-10 14:50 ┃┃ ┗[Tomohiro KATO <tomop] Re: インサートできない(訂正) 2982 2001-01-10 14:40 ┃┗["Mitsuru Maruno" <ma] 2985 2001-01-10 15:06 ┃ ┗[Tomohiro KATO <tomop] 2986 2001-01-10 15:33 ┃ ┗[Yoshiyuki Asano <asa] 2987 2001-01-10 16:34 ┃ ┗[Tomohiro KATO <tomop] 2991 2001-01-10 21:53 ┗[Tomohiro Takahashi <]