[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
[CLOSED] Problem: falsche Umlaute bei UTF-8, nur Frontend - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
svenalbert
Beiträge: 1308
Registriert: 24. Nov 2005, 17:21
Wohnort: Clausthal-Zellerfeld / lower saxony
Kontaktdaten: ICQ Website

[CLOSED] Problem: falsche Umlaute bei UTF-8, nur Frontend

11. Jan 2012, 21:50

Hi,

ich habe mir heute (leider) eine (zum Glück relativ neue) Seite von mir, die auf ISO-Charset lief, kaputt gemacht, als ich ein Addon downgraden wollte. Egal, tut nix zur Sache.

Neu installiert habe ich Redaxo jetzt in der UTF-8 Version (DE 4.3.2) und habe das Template auf UTF8 umkodiert und sämtliche Texte neu eingefügt. Ich verwende Textile.

Im Backend werden die Umlaute auch richtig dargestellt - Im Frontend nicht.

Kommentiere ich die Meta-Anweisung für den Charset im Seitenkopf aus, werden die Inhalte richtig *haha*, aber dafür das Template nicht mehr richtig dargestellt.

Hat irgendwer eine Idee, was ich übersehe. Kollation in der DB ist sowohl bei Tabellen als auch bei den Spalten utf8_general_ci - in der DB liegen die Umlaute logischerweise auch richtig.

Danke vorab und Viele Grüße,
Sven
Zuletzt geändert von svenalbert am 13. Jan 2012, 10:39, insgesamt 1-mal geändert.

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: Problem: falsche Umlaute bei UTF-8, nur Frontend

11. Jan 2012, 22:33

Versuchs mal mit einem

Code: Alles auswählen

header('Content-Type: text/html; charset=UTF-8');
im template..

hth,
Jan
vg, Jan

Benutzeravatar
svenalbert
Beiträge: 1308
Registriert: 24. Nov 2005, 17:21
Wohnort: Clausthal-Zellerfeld / lower saxony
Kontaktdaten: ICQ Website

Re: Problem: falsche Umlaute bei UTF-8, nur Frontend

11. Jan 2012, 23:07

Hi Jan,

leider nein.

Mir ist aber gerade nochwas aufgefallen:
Wenn ich eine Codepassage in das default-Template einbinde, dann wird der Umlaut, der enthalten ist, richtig ausgegeben. Wird im Template aber selber Code per REX_TEMPLATE eingebunden, ist die Codierung wieder im Eimer.

Sven

Benutzeravatar
svenalbert
Beiträge: 1308
Registriert: 24. Nov 2005, 17:21
Wohnort: Clausthal-Zellerfeld / lower saxony
Kontaktdaten: ICQ Website

Re: Problem: falsche Umlaute bei UTF-8, nur Frontend

12. Jan 2012, 19:01

So, nochmal ich.

Ich habe gerade eine komplett frische REX 4.3.2 (auch neu runtergeladen) installiert.
´
Im Template steht nur:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
 <head>
  <title>bla</title>
  <meta http-equiv="content-type" content="text/html; charset=uft-8" />
 </head>
 <body>
  <h1>Das üst öin Täxt müt ßonderzeichen!</h1>
  REX_ARTICLE[]
 </body>
</html>
Ausgegeben wird aber:

Code: Alles auswählen

Das üst öin Täxt müt ßonderzeichen!
ein ä (ae), ein ü (ue), ein ö (oe), ein ß (sz)
REX ist mit UTF8 installiert - DB ist UTF8!

Ich bin kurz davor UTF nicht zu mögen, obwohl es wahrscheinlich eher am Server liegt. Hat einer ne Idee?

Danke und viele Grüße,
Sven

Benutzeravatar
Satyr
Beiträge: 58
Registriert: 4. Jul 2010, 17:02
Wohnort: Wiesbaden
Kontaktdaten: Website

Re: Problem: falsche Umlaute bei UTF-8, nur Frontend

12. Jan 2012, 20:10

Hallo Sven,
in dem Code steht:
  <meta http-equiv="content-type" content="text/html; charset=uft-8" />
Statt utf-8

Vielleicht hier ist der Fehler?
Gruß
Adam

Benutzeravatar
rkemmere
Beiträge: 486
Registriert: 6. Feb 2007, 17:47
Kontaktdaten: Website

Re: Problem: falsche Umlaute bei UTF-8, nur Frontend

12. Jan 2012, 20:10

Schreibfehler ;-)
<meta http-equiv="content-type" content="text/html; charset=uft-8" />
uf uf uf ;-)

probier da mal utf-8

Benutzeravatar
svenalbert
Beiträge: 1308
Registriert: 24. Nov 2005, 17:21
Wohnort: Clausthal-Zellerfeld / lower saxony
Kontaktdaten: ICQ Website

Re: Problem: falsche Umlaute bei UTF-8, nur Frontend

12. Jan 2012, 20:47

Oh, das hab' ich mir vorhin testweise von der Redaxo-Seite kopiert, dann steht das da auch falsch (und keiner hat's gemerkt). *lach*

Wenn das jetzt auch noch bei meinem ursprünglichen Problem der Fehler war, dann geh ich nach Hause. (*nachguck* zum Pech/Glück - wie man's sehen möchte - nein)

Lieben Dank für den Hinweis - die einfache Seite funktioniert jetzt!

Viele Grüße,
Sven

Benutzeravatar
svenalbert
Beiträge: 1308
Registriert: 24. Nov 2005, 17:21
Wohnort: Clausthal-Zellerfeld / lower saxony
Kontaktdaten: ICQ Website

Re: Problem: falsche Umlaute bei UTF-8, nur Frontend

13. Jan 2012, 10:38

Moin!

So, nochmal die Seite von Grund auf neu gemacht und nach jedem Schritt nachgeschaut, ob und wann sich der Fehler wieder einstellt.
Resultat: Er kam nicht wieder. Also was immer ich gemacht hatte, um dorthin zu gelangen, ich hab's nicht wiederholt.

Danke an alle, für's lesen und an die, die mir helfen wollten.

Viele Grüße, schönes Wochenende.
Sven


CLOSE bitte.

Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: [CLOSED] Problem: falsche Umlaute bei UTF-8, nur Fronten

29. Jan 2012, 13:50

Hallo Forum,
ich bin hier jeandeluxe zu verstärkter Dankbarkeit verpflichtet. Er hat mit seinem Tip

Code: Alles auswählen

header('Content-Type: text/html; charset=UTF-8');
eizufügen eine spontane Totalergrauung verhindert. Nicht ganz klar war wo der Schnipsel eingefügt werden muss,
aber das lässt sich ja ausprobieren.
Kurz und gut, mein Umlautproblem ist gelöst, ich habe den Code in den php-Teil im Kopf eingebaut und alles war gut.
Grüße

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: [CLOSED] Problem: falsche Umlaute bei UTF-8, nur Fronten

29. Jan 2012, 15:41

Phlogiston hat geschrieben:Nicht ganz klar war wo der Schnipsel eingefügt werden muss,
aber das lässt sich ja ausprobieren.
Im Template.. halt ganz am Anfang.

Alternativ kann man aber auch die index.php ein bischen patchen, denn prinzipiell kann Redaxo eigentlich das charset mitschicken.. nur ist das nicht aktiviert. Hier in dieser Zeile noch als 4. Parameter ein true mitgeben:

Code: Alles auswählen

rex_send_article($REX['ARTICLE'], $CONTENT, 'frontend',true);
vg, Jan

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

Re: [CLOSED] Problem: falsche Umlaute bei UTF-8, nur Fronten

29. Jan 2012, 16:09

Hi,

Template ist eiguter Platz dafuer. Vom Ändern des Core-Codes sollte man seehr groß Abstand halten. Mcht viel arbeit bei spaeteren Updated und Probleme an die man nicnt denkt, oder nur schwer die Ursache findet.

Gruß, Markus

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: [CLOSED] Problem: falsche Umlaute bei UTF-8, nur Fronten

29. Jan 2012, 16:20

Markus.Staab hat geschrieben:Mcht viel arbeit bei spaeteren Updated und Probleme an die man nicnt denkt, oder nur schwer die Ursache findet.
Yo, das is wohl richtig.. Frage allerdings, warum die Funktion - obwohl angelegt - nicht genutzt wird.
vg, Jan

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

Re: [CLOSED] Problem: falsche Umlaute bei UTF-8, nur Fronten

29. Jan 2012, 18:37

Sie wird "nicht genutzt", weil in R4 auch andere Zeichensätze als UTF-8 unterstützt werden.

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: [CLOSED] Problem: falsche Umlaute bei UTF-8, nur Fronten

29. Jan 2012, 19:16

Markus.Staab hat geschrieben:Sie wird "nicht genutzt", weil in R4 auch andere Zeichensätze als UTF-8 unterstützt werden.
Meinst du ISO, oder außerhalb ISO & UTF-8? Weil die werden übers lang object ja ermittelt.. und stimmen auch.
vg, Jan

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

Re: [CLOSED] Problem: falsche Umlaute bei UTF-8, nur Fronten

29. Jan 2012, 21:36

Im Frontend ist das I18N Objekt nicht verfuegbar. Und da das Charset vom Contet abhaengt und nicht von der/den Sprachen der Redakteure im Backend waere die Info vom I18N Objekt nur bedingt richtigt..

Gruß Markus

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: [CLOSED] Problem: falsche Umlaute bei UTF-8, nur Fronten

29. Jan 2012, 21:50

Markus.Staab hat geschrieben:Im Frontend ist das I18N Objekt nicht verfuegbar. Und da das Charset vom Contet abhaengt und nicht von der/den Sprachen der Redakteure im Backend waere die Info vom I18N Objekt nur bedingt richtigt..
Versteh nicht worauf du hinaus willst.. zum einen wird das lang object ja erzeugt wenn nicht vorhanden, zum anderen will man ja nicht die Sprache, sondern das encoding, sprich ISO oder UTF8.. und das bekommt man an der Stelle auch.
vg, Jan

Zurück zu „Allgemeines [R4]“