-2

ここで、MySQL テーブルに記号を挿入したいと思います。ネット上で数時間をかけて答えを探しましたが、必要なものが見つからなかったので、愚かであるかどうかはわかりません。

今、コマンドラインを使用してデータベースにデータを挿入します "@;#、%、$、&、'、..." のような記号をテーブルに挿入するにはどうすればよいですか? テーブル照合は UTF8_unicode_CI に設定されています

私が使うコマンド

INSERT INTO table (name) VALUES ( "Assassin's Creed® 3" ) 

今では次のように表示されます

アサシンクリード┬о 3

4

1 に答える 1

0

あなたのクエリは、あなたが使用しなければならない方法でのみ正しいか、 htmlentities()またはhtmlspecialchars()

この最初の関数は、htmlentities() を除いてすべての点で htmlspecialchars() と同じです。HTML 文字エンティティに相当するすべての文字がこれらのエンティティに変換されます。

元: echo htmlspecialchars($row['name']) ;

  • SQL インジェクションの問題を回避するために、必ずmysqlby に値を渡してください。mysql_real_escape_string()
于 2012-12-17T22:25:32.550 に答える