Zum Inhalt springen

Unicode Zeichensatz

Erstellt am 16. September 2005 · 1 Antwort · letzte Antwort am 20. September 2005

Tags: Frage

a73 ·

Hallo, ich vewende unicode Zeichen auf meiner Webseite. Diese werden als Dezimalwert in der Datenbank gespeichert und an 'fast' allen Stellen auch richtig ausgelesen.
Ich habe eine selectPro Abfrage, die Namen aus einer Tabelle ausliest und genau hier geht es schief. In der Datenbank steht zB."& + # + Dezimalwert" ausgelesen und dargestellt wird "& + amp + ; + # + 345;" - also das "&" wird in ein "& + amp + ; " konvertiert. Wenn ich aus derselben Tabelle an anderer Stelle diesen Wert auslese (über page type 'php script'), wird er richtig dargestellt.

Folgende Änderung habe ich im Setup gemacht.
page.config.metaCharset = utf-8

Wenn ich forceCharset auf utf-8 setze, werden meine Umlaute (ä,ö,ü, ...) nicht mehr richtig dargestellt.

Hat jemand eine Idee?

Vielen Dank, lg,
andrea.

a73 ·

Hat niemand eine Idee, was da schief laufen könnte? Ich habe den Eindruck, dass nicht ein Zeichensatz konsistent angewandt wird. Die Umwandlung von "&" in "&+amp+;" bedeutet doch, dass Latin1 verwendet wird, oder?

Schonmal vielen Dank, falls jemand noch eine Idee hat.

Grüße.