MySQLに使えない禁則文字列について教えてください。

「―u」などと入力すると文字化けします。’などを認識できる状態でデータベースに登録するにはどのようにしたらよいですか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/04/12 16:58:08
  • 終了:--

回答(4件)

id:FMR No.1

FMR回答回数406ベストアンサー獲得回数02005/04/12 17:09:08

ポイント20pt

http://www.hatena.ne.jp/1113292688#

人力検索はてな - MySQLに使えない禁則文字列について教えてください。 「―u」などと入力すると文字化けします。’などを認識できる状態でデータベースに登録するにはどのようにしたらよい..

うちのシステムだと問題なく登録されます

型はvarchar


apache-php-mysql(バージョンは3.23)

id:nakeyouguisu

text型でsjisで登録を行いました。

2005/04/12 17:25:57
id:ukp No.2

ukp回答回数15ベストアンサー獲得回数02005/04/12 18:53:54

ポイント20pt

¥でエスケープすれば登録することができます。


¥’

id:nakeyouguisu

なるほど。ありがとうございます。

エスケープしなければならない文字列等の一覧がありましたらお願いします。

2005/04/12 19:16:21
id:bmkage No.3

bmkage回答回数55ベストアンサー獲得回数02005/04/12 19:43:49

ポイント20pt

http://dev.mysql.com/doc/mysql/ja/string-syntax.html

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 6.1.1.1 文字列

MySQL リファレンスマニュアル :: 6.1.1.1 文字列

id:nakeyouguisu

ありがとうございます。

こちらの一式でよさそうです。

「―u」が文字化けする理由はわかりませんが、もう少しいじってみます。

2005/04/12 19:56:39
id:samejima No.4

samejima回答回数92ベストアンサー獲得回数82005/04/12 19:53:15

ポイント20pt

http://dev.mysql.com/doc/mysql/ja/legal-names.html

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 6.1.2 データベース名、テーブル名、インデックス名、カラム名、エイリアス名

> MySQLに使えない禁則文字列

コンテキストによるので、一言での説明は無理。


http://dev.mysql.com/doc/mysql/ja/string-syntax.html

id:nakeyouguisu

ありがとうございます。

2005/04/12 19:57:27

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません