Sonderzeichen werden durch Fragezeichen ersetzt

Fragen zum Erstellen von Templates für webEdition.
Luigii
Senior Member
Beiträge: 454
Registriert: Mi 20. Jul 2005, 17:18

Sonderzeichen werden durch Fragezeichen ersetzt

Beitragvon Luigii » Mo 19. Apr 2021, 11:40

Ich habe bei einer Installation we 8.1.1.0 das Problem, dass Sonderzeichen (z. B. ś), die in Textfelder oder Textinput eingegeben werden beim Speichern in der Datenbank einfach in Fragzeichen umgewandelt werden.
Zeichensatz der Seite ist utf-8, Verbindungszeichensatz ist auch utf-8, MySql ist 8.0.22. Keine Einträge im Errorlog
Woran könnte liegen?
Dinge von großer Bedeutung gehe man mit Leichtigkeit an, Dinge von geringer Bedeutung mit großem Ernst.

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Sonderzeichen werden durch Fragezeichen ersetzt

Beitragvon mokraemer » Di 20. Apr 2021, 11:40

Steht in der Systeminfo unter encoding wirklich "encoding: utf8"?
Wenn hier wirklich nur 1 Zeichen rauskommt also aus einem ä,ś,... nur ein ? wird, ist meistens das encoding falsch.
webEdition-Kern-Entwickler

Luigii
Senior Member
Beiträge: 454
Registriert: Mi 20. Jul 2005, 17:18

Re: Sonderzeichen werden durch Fragezeichen ersetzt

Beitragvon Luigii » Mi 21. Apr 2021, 09:55

In der Systeminfo steht das folgende:
type: mysqli_connect
protocol: 10
client: mysqlnd 7.4.14-he.0
host: Localhost via UNIX socket
server: 8.0.22-13
database: xxxxxxxxx
encoding: utf8
Deutsche Umlaute sind kein Problem, aber fast alle besonderen Buchstaben im Polnischen:
Ą, Ć, Ę, Ł, Ń, ł, Ś, Ź, Ż
Das Ó wird witzigerweise korrekt gespeichert.
Dinge von großer Bedeutung gehe man mit Leichtigkeit an, Dinge von geringer Bedeutung mit großem Ernst.

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: Sonderzeichen werden durch Fragezeichen ersetzt

Beitragvon WBTMagnum » Mi 21. Apr 2021, 10:22

Hallo Luigii

Das klingt dann schon so, als ob da noch irgendwo Latin-1 (ISO 8859-1) gesetzt ist. Das würde auch erklären, warum die polnischen Zeichen (ISO 8859-2) nicht funktionieren.

Verwendest du eh <we:charset/> zum setzen des Zeichensatzes? Wenn ja, wo wir das gesetzt?

Liebe Grüße,
Sascha

Luigii
Senior Member
Beiträge: 454
Registriert: Mi 20. Jul 2005, 17:18

Re: Sonderzeichen werden durch Fragezeichen ersetzt

Beitragvon Luigii » Mi 21. Apr 2021, 10:45

Also ich setze

Code: Alles auswählen

<we:charset defined="UTF-8">UTF-8</we:charset>
im Mastertemplate.

Wird auch korrekt ausgegeben. Alles steht überall auf utf-8, bin echt ratlos.
Dinge von großer Bedeutung gehe man mit Leichtigkeit an, Dinge von geringer Bedeutung mit großem Ernst.

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Sonderzeichen werden durch Fragezeichen ersetzt

Beitragvon mokraemer » Mi 21. Apr 2021, 14:31

es gibt aber auch einen header - teilweise wird hier auch was daraus verwendet.
Bei WE 9 haben wir den alten ISO-Modus komplett deaktiviert, da gibt es sicher keine Konvertierungen mehr.

Hier könnte noch die Einstellung Zeichensatz des Dokumentes / Vorlage / System etc. für Konvertierungen sorgen.
Das wurde uns auch zu unübersichtlich und auch unnötig das weiter zu unterstützen, deshalb wurde das mit WE 9 auch deaktiviert.
webEdition-Kern-Entwickler

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: Sonderzeichen werden durch Fragezeichen ersetzt

Beitragvon WBTMagnum » Mi 21. Apr 2021, 14:48

Hallo Luigii,

Beim Dokument steht im Backend bei den Eigenschaften auch "UTF-8"? Ich frage, weil wir mal einen Fall hatten, wo das eben nicht geklappt hat. Da war das <we:charset/> im Template an der falschen Stelle und wurde dann im Backend nicht (korrekt) gesetzt.

Liebe Grüße,
Sascha


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot], Bing [Bot] und 4 Gäste