Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL erstickt an geschweiften (intelligenten) Anführungszeichen

Ich würde nach einer Diskrepanz zwischen der in Ihrer Webschnittstelle verwendeten Zeichencodierung und der auf Datenbankebene verwendeten suchen. Wenn Ihre Webschnittstelle beispielsweise UTF-8 verwendet und Ihre Datenbank die Standard-MySQL-Codierung von latin1 verwendet , dann müssen Sie Ihre Tabellen mit DEFAULT CHARSET=utf8 einrichten .

Verwenden Sie mysql_real_escape_string() oder mysqli übrigens. addslashes() ist NICHT angemessener Schutz vor SQL-Injection.