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

Fragen/Tipps allgemeiner Art.

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

Beitragvon svenalbert » 11. Jan 2012, 20: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, 09:39, insgesamt 1-mal geändert.
Benutzeravatar
svenalbert
 
Beiträge: 1295
Registriert: 24. Nov 2005, 16:21
Wohnort: Clausthal-Zellerfeld / lower saxony

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

Beitragvon jeandeluxe » 11. Jan 2012, 21:33

Versuchs mal mit einem

Code: Alles auswählen
header('Content-Type: text/html; charset=UTF-8');

im template..

hth,
Jan
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

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

Beitragvon svenalbert » 11. Jan 2012, 22: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: 1295
Registriert: 24. Nov 2005, 16:21
Wohnort: Clausthal-Zellerfeld / lower saxony

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

Beitragvon svenalbert » 12. Jan 2012, 18: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
svenalbert
 
Beiträge: 1295
Registriert: 24. Nov 2005, 16:21
Wohnort: Clausthal-Zellerfeld / lower saxony

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

Beitragvon Satyr » 12. Jan 2012, 19: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
Satyr
 
Beiträge: 54
Registriert: 4. Jul 2010, 16:02
Wohnort: Wiesbaden

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

Beitragvon rkemmere » 12. Jan 2012, 19:10

Schreibfehler ;-)

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


uf uf uf ;-)

probier da mal utf-8
Benutzeravatar
rkemmere
 
Beiträge: 382
Registriert: 6. Feb 2007, 16:47

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

Beitragvon svenalbert » 12. Jan 2012, 19: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: 1295
Registriert: 24. Nov 2005, 16:21
Wohnort: Clausthal-Zellerfeld / lower saxony

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

Beitragvon svenalbert » 13. Jan 2012, 09: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
svenalbert
 
Beiträge: 1295
Registriert: 24. Nov 2005, 16:21
Wohnort: Clausthal-Zellerfeld / lower saxony

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

Beitragvon Phlogiston » 29. Jan 2012, 12: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
On s´engage et puis on voit
Benutzeravatar
Phlogiston
 
Beiträge: 122
Registriert: 19. Mär 2008, 12:13

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

Beitragvon jeandeluxe » 29. Jan 2012, 14: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);
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

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

Beitragvon Markus.Staab » 29. Jan 2012, 15: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
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

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

Beitragvon jeandeluxe » 29. Jan 2012, 15: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.
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

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

Beitragvon Markus.Staab » 29. Jan 2012, 17:37

Sie wird "nicht genutzt", weil in R4 auch andere Zeichensätze als UTF-8 unterstützt werden.
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

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

Beitragvon jeandeluxe » 29. Jan 2012, 18: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.
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

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

Beitragvon Markus.Staab » 29. Jan 2012, 20: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
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Nächste

Zurück zu Allgemeines [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste