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

Mysql verwandelt 'in'?

Das einfache Anführungszeichen, das Sie gepostet haben, wird als 'akuter Akzent bezeichnet ', das von einigen Webanwendungen häufig aus dem allgemeinen einfachen Anführungszeichen konvertiert wird. Es ist ein UTF8 Zeichen, das in einen Latin-1 eingefügt wird Datenbank übersetzt zu ''''. Das bedeutet, dass Sie den Zeichensatz von MySQL auf UTF8 ändern müssen , oder ändern Sie alternativ den Zeichensatz Ihrer Website in Latin-1 . Ersteres wäre vorzuziehen:

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;