Hallo!
Ich möchte endlich von LATIN als Standardzeichensatz in meiner MySQL-Tabelle los werden und versuche nun das ganze auf UTF-8 zu konvertieren. Dabei bekomme ich allerdings schon bei einer kleinen Testtabelle, in der ich eine VARCHAR-Spalte in phpMyAdmin auf utf8_general gestellt habe, Probleme. Die Zeichen lassen sich nämlich nicht speichern - der String wird ab der ersten Sonderzeichen alla ö, € oder Ü einfach abgeschnitten.
Nach dem Connecten mit der Datenbank schreibe ich
Weiters sind die beteiligten PHP-Scripts alle in UTF8-Kodierung gespeichert und habe ich den Header der HTML-Seite noch zusätzlich mittels
gesetzt. Die verwendete MySQL-Version ist die 4er. Gibt es irgendeinen entscheidenden Punkt, den ich hier übersehen haben könnte
? ...
Ich möchte endlich von LATIN als Standardzeichensatz in meiner MySQL-Tabelle los werden und versuche nun das ganze auf UTF-8 zu konvertieren. Dabei bekomme ich allerdings schon bei einer kleinen Testtabelle, in der ich eine VARCHAR-Spalte in phpMyAdmin auf utf8_general gestellt habe, Probleme. Die Zeichen lassen sich nämlich nicht speichern - der String wird ab der ersten Sonderzeichen alla ö, € oder Ü einfach abgeschnitten.
Nach dem Connecten mit der Datenbank schreibe ich
Code:
mysql_query ("SET NAMES 'utf8'");
Weiters sind die beteiligten PHP-Scripts alle in UTF8-Kodierung gespeichert und habe ich den Header der HTML-Seite noch zusätzlich mittels
Code:
header('Content-Type: text/html; charset=utf-8');
gesetzt. Die verwendete MySQL-Version ist die 4er. Gibt es irgendeinen entscheidenden Punkt, den ich hier übersehen haben könnte
