am: 21. Juli 2011, 16:23:35
Hallo liebe Community,
ich habe ein klitze kleines Kolation / encoding / Umlaute - Problem und weiß nicht, ob es ein Bug ist oder ob ich mich mal wieder dümmer anstelle als überhaupt möglich.
Folgende Situation: Ich schreibe (unter anderem) Artikeldaten aus einer DB in eine XML-Datei.
Header der XML-Datei:
<?xml version="1.0" encoding="iso-8859-1" ?>
ABER
<?xml version="1.0" encoding="UTF-8" ?>
habe ich auch getestet.
Diese XML-Datei verarbeite ich mittels PHP und schreibe die Daten in die Datenbank.
Umlaute in der XML-Datei werden mit "üöäÜÄÖ" dargestellt (sowohl im Browser als auch im Code).
Die Datenbank und alle Felder sind mit folgendem Zeichensatz encodiert:
latin1_german1_ci
Fast alle Felder werden richtig in die Datenbank geschrieben und übernehmen auch die Umlaute.
Nur die Felder, die als "Text" und nicht als "Varchar" definiert sind beinhalten auf Datenbankebene z.B. "ö" "ö".
Ich gehe mal davon aus das ICH was falsch mache. Aber ich hab keine Ahnung was. Hab auch schon gegoogelt und im Forum gesucht. Leider jedoch ohne Erfolg.
Ich hoffe auf eure Hilfe.
LG Alphagen
Linkback: https://www.modified-shop.org/forum/index.php?topic=14083.0