Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL soffoca con virgolette ricci (intelligenti).

Cercherei una mancata corrispondenza tra la codifica dei caratteri utilizzata nell'interfaccia Web e quella utilizzata a livello di database. Se la tua interfaccia Web utilizza UTF-8, ad esempio, e il tuo database utilizza la codifica MySQL predefinita di latin1 , quindi devi impostare le tue tabelle con DEFAULT CHARSET=utf8 .

Usa mysql_real_escape_string() o mysqli, a proposito. addslashes() è NON protezione adeguata contro SQL injection.