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. Siehemysql_set_charset
.
Überprüfen Sie das, aber es ist nur eine Vermutung, es kann viele Gründe dafür geben.