utf-8 Umlaute

Menüs aus Ordnerlisten, Inhalte aus Elementelisten, Detailansichten, IF-Abfragen

utf-8 Umlaute

Beitragvon Footer am 7. Jul 2008, 14:47

Hallo,

VIO.Matrix Home Edition:
in meinem Layout habe ich im head-Bereich den Charset angegeben:
Code: Alles auswählen
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Soweit ist alles gut: im Content Manager eingebene Umlaute äöü ÄOÜ werden als solche dargestellt.
Wenn ich im zugeh. Formular aber auch noch ein Textfeld für die Überschrift oder die Bezeichnung im Menü mit einem Umlaut eingebe, erhalte ich kryptische Zeichen. Andersherum ist es auch möglich, wenn ich einen Charset ISO-8859-1 vorgebe, ist die Überschrift aus dem textfeld des Formulars korrekt, aber der Text aus dem html.dll inkorrekt.
Wenn wir das nicht gelöst kriegen, ist das ein K.O.-Kriterium für VIOmatrix. Fände ich sehr schade, da ich lange nach einem Offline-CMS gesucht habe.

Danke im Voraus

Footer
Footer
---
| Die Einsicht in das Mögliche und Unmögliche ist es,
die den Helden vom Abenteurer scheidet. | Theodor Mommsen |
Footer
 
Beiträge: 10
Registriert: 17. Jun 2008, 14:27

Re: utf-8 Umlaute

Beitragvon Zwirni am 7. Jul 2008, 17:41

Hallo Footer,

Text aus einem Textfeld ist nicht UTF-8-kodiert sondern ANSI-kodiert (ist zumindest die Voreinstellung im Formulardesignerfeld "Zeichensatz"). Um diesen Text UTF-8-kodiert auszugeben müsstest Du den codec:utf8 um das Feld legen. Ich würde empfehlen die Ausgabe der Textfelder z.B. so zu implementieren:

Code: Alles auswählen
#INSERT_SP_PRINT_{{codec:utf8,xmlmask}#INSERT_EL_VAR_textvar!}!


Dadurch wird der Text aus dem Textfeld sowohl utf-8-kodiert als auch Sonderzeichen xml-fähig gemacht (z.B. wird & -> &amp;). Mehr Infos und Beispiele: http://www.viomatrix.de/codecs-codec-utf8.html

Text aus einer html.dll ist bereits HTML-kodiert, d.h. Umlaute sollten unabhängig vom Zeichensatz der Webseite korrekt dargestellt. Sollten Inhalte aus dieser DLL bei Dir falsch dargestellt werden kann das mehrere Gründe haben:
a) Du hast um die Ausgabe noch einen Codec gelegt, der Umlaute umwandelt (wie im Beispiel oben). Z.B. codec text (http://www.viomatrix.de/codecs-codec-text.html)
b) dein Server gibt im header einen anderen Zeichensatz zurück als Du im MetaTag Content-Type angegeben hast

MfG,
Zwirni
Zwirni
 
Beiträge: 311
Registriert: 4. Feb 2004, 19:31
Wohnort: Leipzig

Re: utf-8 Umlaute

Beitragvon Footer am 7. Jul 2008, 18:18

Moin, Zwirni.

Vielen Dank für die schnelle Antwort! Das war die Lösung!
Nun kommt aber bei einigen CODEC hinter dem Link ein Ausrufezeichen danach zu viel.

Wenn ich das aber im Layout wegnehme, wird die Syntax rot und es kommt coding zur Anzeige.

Hast Du dafür auch noch eine Lösung?

Footer
Footer
---
| Die Einsicht in das Mögliche und Unmögliche ist es,
die den Helden vom Abenteurer scheidet. | Theodor Mommsen |
Footer
 
Beiträge: 10
Registriert: 17. Jun 2008, 14:27

Re: utf-8 Umlaute

Beitragvon Zwirni am 7. Jul 2008, 18:40

Footer hat geschrieben:Nun kommt aber bei einigen CODEC hinter dem Link ein Ausrufezeichen danach zu viel.

Wenn ich das aber im Layout wegnehme, wird die Syntax rot und es kommt coding zur Anzeige.


Das verstehe ich nicht ganz. Ein codec wird immer so eingebunden:

Code: Alles auswählen
#INSERT_SP_PRINT_{{codec:codecname}Text der von den Änderungen des Codec betroffen ist.}!


Dieser Befehlt endet immer mit einem Ausrufezeichen. Wenn statt des Textes der Inhalt einer Variable beeinflusst wird, dann sieht es so aus:

Code: Alles auswählen
#INSERT_SP_PRINT_{{codec:codecname}#INSERT_EL_VAR_variablenname!}!


Und hier gibt es dann auch wirklich 2 Ausrufezeichen.

Solltest Du eines der Ausrufezeichen vergessen kann fehlerhafter Code entstehen. Das merkt man u.a. an den roten Hervorhebungen im Administrator NACH diesem codec-Befehl - ich vermute genau hier ist dein Problem?!
Zwirni
 
Beiträge: 311
Registriert: 4. Feb 2004, 19:31
Wohnort: Leipzig

Re: utf-8 Umlaute

Beitragvon Footer am 7. Jul 2008, 20:59

Moin,

danke für den schnellen Tipp!

#INSERT_SP_PRINT_{{codec:utf8}#INSERT_OR_NAME}!
#INSERT_SP_PRINT_{{codec:utf8}#INSERT_OR_#1_VAR_text!}!

Richtig. Mir war hinter #INSERT_OR_NAME noch ein ! gecopyundpastet. Hoffe, dass meine Frage dadurch nicht zu DAU war.
Werde Euer Produkt weiterempfehlen und Euch den Link schicken, wenn wir Live! sind. Vermutlich im Herbst.

Footer
Footer
---
| Die Einsicht in das Mögliche und Unmögliche ist es,
die den Helden vom Abenteurer scheidet. | Theodor Mommsen |
Footer
 
Beiträge: 10
Registriert: 17. Jun 2008, 14:27

Re: utf-8 Umlaute

Beitragvon Zwirni am 7. Jul 2008, 22:58

Na dann bin ich schonmal gespannt 8)
Zwirni
 
Beiträge: 311
Registriert: 4. Feb 2004, 19:31
Wohnort: Leipzig

Re: utf-8 Umlaute

Beitragvon Footer am 26. Feb 2009, 14:35

Moin, Zwirni.

Der Herbst ist zwar schon vorbei, aber was lange währt ... :
Mit Eurer freundlichen Genehmigung zur freien Nutzung sind wir mit VIO.Matrix Home vor kurzem Live gegangen!
http://www.schule-am-ith.de

Zwirni hat geschrieben:Na dann bin ich schonmal gespannt 8)


Vielen Dank noch einmal an Zwirni für den schnellen Support!!
Footer
---
| Die Einsicht in das Mögliche und Unmögliche ist es,
die den Helden vom Abenteurer scheidet. | Theodor Mommsen |
Footer
 
Beiträge: 10
Registriert: 17. Jun 2008, 14:27

Re: utf-8 Umlaute

Beitragvon Footer am 6. Feb 2010, 11:41

und noch eine Seite ist live gegangen: http://www.ithkinder.de
Danke an den Support!
FOOTER
Footer
---
| Die Einsicht in das Mögliche und Unmögliche ist es,
die den Helden vom Abenteurer scheidet. | Theodor Mommsen |
Footer
 
Beiträge: 10
Registriert: 17. Jun 2008, 14:27


Zurück zu ANWENDER:



cron