Umlaute in Sprachdateien fehlen - Anzeige wird abgeschnitten

Begonnen von , 14. April 2008, 10:46:03

Vorheriges Thema - Nächstes Thema

Hallo,
ich habe in den letzten Tagen den Shop im PSys für einen Kunden angepasst - dabei ist mir aufgefallen, das Lokalisierungstexte mit Umlaute  / Nicht-ASCII-Zeichen abgeschnitten werden. Im XML-File sind sie - soweit ich es nachvollziehen konnte - aber noch enthalten. Dies führt dazu, dass z.B. der Text \"Kein Avatar verfügbar\" zu \"Kein Avatar verf\" abgeschnitten wird. Dies zieht sich übrigens durch das gesamte PSys.

Anmerkung:
In der XML-Datei sind die Daten korrekt, jedoch werden die Daten fehlerhaft in die Datenbank eingetragen:
Beispiel:

+-----+---------+----------+--------+---------+
| id  | tag     | word     | locale | fromtpl |
+-----+---------+----------+--------+---------+
|  13 | PLadded | hinzugef | de     | NULL    |
| 964 | PLadded | added    | en     | NULL    |
+-----+---------+----------+--------+---------+

Powie

Habe hier eben die langdb Tabelle noch einmal geleert und aus den XMLs importiert. Funktioniert hier problemlos.
Kollation: utf8_general_ci


Aber auch die Änderung auf utf8_general brachte keine  Abhilfe.

Powie



Powie

Nachvollziehen kann ich nichts. Ich \"vermute\" das es was mit dem UTF8 zu tun hat.
Vielleicht könnte man mal probieren was auf dem System passiert wenn man die UTF Daten aus der XML nicht decoded und direkt UTF8 encoded der Query mit übergibt.
admin/functions.inc.php -> Zeile 133

all your base are belong to us / Discord