Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mysql se transforme ' en ' ?

Le guillemet simple que vous avez posté est appelé un 'accent aigu ', qui est souvent converti à partir du guillemet simple générique par certaines applications Web. C'est un UTF8 caractère, qui, lorsqu'il est inséré dans un Latin-1 base de données se traduit par '''. Cela signifie que vous devez changer le jeu de caractères de MySQL en UTF8 , ou remplacez le jeu de caractères de votre site Web par Latin-1 . Le premier serait préféré :

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;