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

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:FMR No.1

回答回数406ベストアンサー獲得回数0

ポイント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

回答回数15ベストアンサー獲得回数0

ポイント20pt

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


¥’

id:nakeyouguisu

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

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

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

回答回数55ベストアンサー獲得回数0

ポイント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

回答回数92ベストアンサー獲得回数8

ポイント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

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

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

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

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

回答リクエストを送信したユーザーはいません