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

MySQL si trasforma in 'in'?

Le virgolette singole che hai postato si chiamano 'accento acuto ', che viene spesso convertito dalle virgolette singole generiche da alcune applicazioni web. È un UTF8 carattere, che quando inserito in un Latin-1 database si traduce in "''. Ciò significa che devi cambiare il charset di MySQL in UTF8 o in alternativa cambia il set di caratteri del tuo sito web in Latin-1 . Sarebbe preferibile il primo:

ALTER DATABASE YourDatabase CHARACTER SET utf8;
ALTER TABLE YourTableOne CONVERT TO CHARACTER SET utf8;
ALTER TABLE YourTableTwo CONVERT TO CHARACTER SET utf8;
...
ALTER TABLE YourTableN CONVERT TO CHARACTER SET utf8;