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

Das Einfügen von ô in die MySQL-Datenbank ist Teil der Rhône-Ergebnisse in Rh

Sie haben ein Problem beim Übertragen des Strings Rhône in Ihre MySQL-Datenbank. Dies kann mehrere Gründe haben, ganz sicher läuft eine der beteiligten Komponenten (höchstwahrscheinlich MySQL als Server oder Client) über einen String mit einer angegebenen Kodierung, die an der Zeichenposition, die Sie üblicherweise als ô . Da es die erste Position ist, an der die Kodierung ungültig erscheint, wird sie abgeschnitten.

Sie müssen unter allen Umständen und ohne Fehler - nicht einmal den kleinsten in der Konfiguration - sicherstellen, dass die Verschlüsselung der von Ihnen verarbeiteten Daten für Sie immer klar, korrekt eingerichtet und ordnungsgemäß gehandhabt ist.

Das gilt sowohl für die Eingabe in Ihre Datenbank als auch für das Abrufen der Daten aus Ihrer Datenbank.

Das, was mir in den Sinn kommt, ist:

  • Sie speichern Ihre PHP-Datei nicht als UTF-8 kodiert auf Disc.

Weiter unten:

  • Sie verwenden nicht die empfohlene MySQL-Client-Erweiterung.
  • Sie verwenden SET NAMES anstatt die Verbindungscodierungseinstellungen richtig einzurichten. Siehe mysql_set_charset .

Überprüfen Sie das, aber es ist nur eine Vermutung, es kann viele Gründe dafür geben.