Hallo zusammen,
ich habe meine Webanwendung auf verschiedene Sprachen erweitert und scheitere gerade daran, rumänische Schriftzeichen in die Datenbank zu schreiben.
Die Verbindung zur Datenbank ist in utf8 aufgebaut.
Wenn ich mir den query ausgeben lasse, werden die Sonderzeichen richtig dargestellt
Die Spalte "phrase" hat die Kollation
Es scheint irgendwo am letzten Schritt, dem Schreiben in die Datenbank, zu scheitern. Gebe ich die Ausgabe des query direkt in phpmyadmin ein, funktioniert es einwandfrei.
Hat jemand eine Idee, was ich noch machen kann? Danke!
ich habe meine Webanwendung auf verschiedene Sprachen erweitert und scheitere gerade daran, rumänische Schriftzeichen in die Datenbank zu schreiben.
Die Verbindung zur Datenbank ist in utf8 aufgebaut.
PHP-Code:
mysqli_query($link, "SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");
mysqli_query($link, "SET CHARACTER SET utf8");
mysqli_query($link, "SET SESSION character_set_results = 'UTF8'");
PHP-Code:
mysqli_query($link, "UPDATE phrases_lg SET phrase='". mysqli_real_escape_string($link, $phrase)."' WHERE id=".$id." AND lg=".$_SESSION["lg"]);
utf8_unicode_ci |
Hat jemand eine Idee, was ich noch machen kann? Danke!
Kommentar