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

MySQL - Russische Zeichen werden falsch angezeigt

  1. Stellen Sie sicher, dass der Zeichensatz/die Sortierung der Datenbank UTF-8 ist
  2. Stellen Sie auf der Seite, auf der Sie diese russischen Zeichen einfügen (Formular, Textbereich), sicher, dass die Kodierung UTF-8 ist, indem Sie Content-Type auf text/html; charset=utf-8 . Geben Sie russischen Text direkt in die Formulareingabe ein.
  3. Stellen Sie sicher, dass Sie auf der Verarbeitungsseite, die dieses Formular verarbeitet und es in die Datenbank einfügt, SET NAMES utf8 ausführen es wird also vorher als UTF-8 gespeichert Sie fügen die Daten vorher in einer separaten Abfrage ein.
  4. Wenn Sie den Inhalt aus der Datenbank in einer Ansicht rendern, stellen Sie sicher, dass der Content-Type ist text/html; charset=utf-8 .

Stellen Sie sicher, dass der Inhaltstyp nicht ist windows-1251 oder iso-8859-1/latin1. Stellen Sie sicher, dass der Zeichensatz/die Sortierung der Datenbank NICHT ISO-8859-1/Latin1 ist.