Discussion:
[TYPO3-german] utf-8 Fehler im Frontend
Peter Leiser
2008-12-15 16:47:17 UTC
Permalink
Hallo,

ich habe eine neue TYPO3 4.3 installiert. Im Frontend wird ?????? statt
??? ausgegeben, sonst passts ?berall:

- Testeintrag "M?ller" als Name in der be_user wird im phpmyadmin auch
als M?ller angezeigt
- Text mit Umlauten wird im Backend korrekt gespeichert und korrekt
angezeigt
- nur im Frontend eben nicht ....

Meine Einstellungen:

Datenbank auf utf8_general_ci

[setDBinit]
SET NAMES utf8;
SET CHARACTER SET utf8;
SET SESSION character_set_server = utf8;
SET character_set_connection = utf8;

[forceCharset]
utf-8

[TS Setup]
config.metaCharset = utf-8
config.renderCharset = utf-8

config.language = en
page.config.locale_all = en_EN.utf8

Hoffentlich kann mir hier jemand weiterhelfen .... Danke schon jetzt!

Peter
Andreas Burg
2008-12-15 18:53:35 UTC
Permalink
Hallo Peter,
Post by Peter Leiser
Datenbank auf utf8_general_ci
[setDBinit]
SET NAMES utf8;
SET CHARACTER SET utf8;
SET SESSION character_set_server = utf8;
SET character_set_connection = utf8;
[forceCharset]
utf-8
[TS Setup]
config.metaCharset = utf-8
config.renderCharset = utf-8
obige 2 Zeilen brauchst du noch nicht mal. Siehe TSref. Da du forceCharset auf utf-8 gesetzt hast,
wird dieser Wert automatisch f?r metaCharset und renderCharset ?bernommen.
Post by Peter Leiser
config.language = en
page.config.locale_all = en_EN.utf8
Zeig mal den Header deiner HTML-Datei.

Andreas
Peter Leiser
2008-12-16 07:44:54 UTC
Permalink
Post by Andreas Burg
Zeig mal den Header deiner HTML-Datei.
Andreas
Hallo Andreas,

herzlichen Dank f?r den obigen Tipp. Hier der Header:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en_EN" xml:lang="en_EN" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<!--
This website is powered by TYPO3 - inspiring people to share!
TYPO3 is a free open source Content Management Framework initially
created by Kasper Skaarhoj and licensed under GNU/GPL.
TYPO3 is copyright 1998-2008 of Kasper Skaarhoj. Extensions are
copyright of their respective owners.
Information and contribution at http://typo3.com/ and http://typo3.org/
-->


<meta name="generator" content="TYPO3 4.2 CMS" />
<meta name="robots" content="INDEX,FOLLOW" />
<script type="text/javascript"
src="typo3temp/javascript_a708894199.js"></script>


</head>


Danke, Peter
Andreas Burg
2008-12-16 16:15:48 UTC
Permalink
Hi Peter,
Post by Peter Leiser
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
kann keinen Fehler entdecken, vielleicht erkennt dein Browser das charset nicht. Hast du ihn
vielleicht manuell auf iso gestellt?
--
Andreas

Mailing list rules & guidelines (Mailing list Regeln & Leitfaden):
http://typo3.org/community/mailing-lists/
http://typo3.org/community/mailing-lists/mailing-list-rules-guidelines/
Peter Leiser
2008-12-17 08:50:17 UTC
Permalink
Post by Andreas Burg
Hi Peter,
Post by Peter Leiser
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
kann keinen Fehler entdecken, vielleicht erkennt dein Browser das
charset nicht. Hast du ihn vielleicht manuell auf iso gestellt?
Nee, hab ich nicht. Tritt auf verschiedenen Systemen regelm??ig falsch
auf. Selbst bei Browsershots.org.

Danke Dir -- bin weiter f?r Tipps offen, suche selbst weiter an der
L?sung und gebe hier gern Feedback, wenn gel?st.

Gru?
Peter
Florian Michel
2008-12-17 09:26:22 UTC
Permalink
Deine Config sieht ok aus. Ist evtl. beim Import eines Datenbankdumps
etwas schief gelaufen und die Inhalte stehen schon falsch codiert in der
DB? Wirf mal einen Blick in PHPmyAdmin und schau ob dort die Umlaute
korrekt sind.

Gru?,
Florian
Post by Peter Leiser
Nee, hab ich nicht. Tritt auf verschiedenen Systemen regelm??ig falsch
auf. Selbst bei Browsershots.org.
Danke Dir -- bin weiter f?r Tipps offen, suche selbst weiter an der
L?sung und gebe hier gern Feedback, wenn gel?st.
Gru?
Peter
Peter Leiser
2008-12-17 11:33:16 UTC
Permalink
Post by Florian Michel
Deine Config sieht ok aus. Ist evtl. beim Import eines Datenbankdumps
etwas schief gelaufen und die Inhalte stehen schon falsch codiert in der
DB? Wirf mal einen Blick in PHPmyAdmin und schau ob dort die Umlaute
korrekt sind.
Hallo Florian,

es ist tats?chlich ein Datenbankimport gewesen. Jedoch sind alle Umlaute
in der Datenbank wie beschrieben korrekt. Auch wenn ich jetzt neue
Umlaute eingebe, so sind diese im BE und in der Datenbank (phpMyAdmin)
korrekt. Nur eben im FE nicht...

Gru?
Peter
Florian Michel
2008-12-17 12:49:14 UTC
Permalink
Na wenns in der Datenbank passt, kann es prinzipiell nur an einer
fehlerhaften Konfiguration im TS liegen, oder - wie Andreas schon sagte -
dein Browser gibt nicht UTF8-kodiert aus.

page.config.metaCharset = utf-8
page.config.additionalHeaders = Content-Type:text/html;charset=utf-8
im TS und

$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
$TYPO3_CONF_VARS[SYS][setDBinit] = 'SET NAMES utf8;';
in der localconf.php sollten schon ihre Dienste tuen.

Laut deinem Post sollte das aber passen. Selbst wenn mySQL standardm??ig
ISO-codiert ausgibt, wird diese Einstellung mit "set names utf8" vor jeder
SQL-Anweisung korrekt ?berschrieben (und UTF8-kodiert ausgegeben).

War das Datenbankdump an sich auch schon UTF-8-kodiert?

Ich w?rde mal lokal ein Testsystem aufsetzen und es nochmals mit minimaler
Konfiguration sauber einspielen.
Viel Erfolg ;-)

Gr??e,
Florian
Post by Peter Leiser
Hallo Florian,
es ist tats?chlich ein Datenbankimport gewesen. Jedoch sind alle Umlaute
in der Datenbank wie beschrieben korrekt. Auch wenn ich jetzt neue
Umlaute eingebe, so sind diese im BE und in der Datenbank (phpMyAdmin)
korrekt. Nur eben im FE nicht...
Gru?
Peter
Florian Michel
2008-12-17 12:52:51 UTC
Permalink
Nachtrag:
Entferne mal alle "?berfl?ssigen" Angaben, auch das "SET CHARACTER SET
utf8;"... mir d?mmert es leise damit mal Probleme gehabt zu haben.
Post by Peter Leiser
Hallo Florian,
es ist tats?chlich ein Datenbankimport gewesen. Jedoch sind alle Umlaute
in der Datenbank wie beschrieben korrekt. Auch wenn ich jetzt neue
Umlaute eingebe, so sind diese im BE und in der Datenbank (phpMyAdmin)
korrekt. Nur eben im FE nicht...
Gru?
Peter
Peter Leiser
2008-12-27 11:09:19 UTC
Permalink
Die L?sung (ich hab gewusst, es ist irgend ne Kleinigkeit ...):

Bei mir war die Extension "qcom_htmlcleaner" im Einsatz. In den neueren
TYPO3-Versionen scheint diese wohl nicht mehr zu funktionieren (bis ich
glaube 4.1.7 hat es keine Probs gegeben, wieso ich da gar nicht dran
gedacht hab). Nach der Deaktivierung l?uft alles wie geschmiert ....

Gru?
Peter

Andreas Burg
2008-12-17 19:41:10 UTC
Permalink
Hallo Peter,
Post by Peter Leiser
ich habe eine neue TYPO3 4.3 installiert. Im Frontend wird ?????? statt
steht ??? auch im HTML-Quelltext, oder steht da schon ??????? So gut kenne ich mich nicht damit aus,
aber wenn ?????? schon im Quelltext steht, dann m?sste es auf dem Weg von der Datenbank bis zur
Ausgabe passieren. Wenn im Quelltext korrekt ??? steht, dann wei? ich auch nicht, h?chstens, dass
die HTML-Datei dann nicht wirklich utf8 kodiert ist, sondern es nur im Header angegeben ist. Evtl.
eine Server-Einstellungssache.
--
Andreas

Mailing list rules & guidelines (Mailing list Regeln & Leitfaden):
http://typo3.org/community/mailing-lists/
http://typo3.org/community/mailing-lists/mailing-list-rules-guidelines/
Peter Leiser
2008-12-18 10:29:11 UTC
Permalink
Post by Andreas Burg
Hallo Peter,
Post by Peter Leiser
ich habe eine neue TYPO3 4.3 installiert. Im Frontend wird ?????? statt
steht ??? auch im HTML-Quelltext, oder steht da schon ??????? So gut
kenne ich mich nicht damit aus, aber wenn ?????? schon im Quelltext
steht, dann m?sste es auf dem Weg von der Datenbank bis zur Ausgabe
passieren. Wenn im Quelltext korrekt ??? steht, dann wei? ich auch
nicht, h?chstens, dass die HTML-Datei dann nicht wirklich utf8 kodiert
ist, sondern es nur im Header angegeben ist. Evtl. eine
Server-Einstellungssache.
Es ist schon im Quelltext falsch. Werde heute nochmal ganz neu
aufsetzen. Und ich bin echt mal gespannt, wo es hinkt...

Auf der Suche
Peter
David Bruchmann
2008-12-18 11:52:19 UTC
Permalink
Normalerweise m??test Du die Daten einfach Exportieren k?nnen und als UTF-8
wieder importieren.
Ich denke dann sollte es passen.

Gru?
David

-----Urspr?ngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de
[mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Peter
Leiser
Gesendet: Donnerstag, 18. Dezember 2008 11:29
An: typo3-german at lists.netfielders.de
Betreff: Re: [TYPO3-german] utf-8 Fehler im Frontend
Post by Andreas Burg
Hallo Peter,
Post by Peter Leiser
ich habe eine neue TYPO3 4.3 installiert. Im Frontend wird ?????? statt
steht ??? auch im HTML-Quelltext, oder steht da schon ??????? So gut
kenne ich mich nicht damit aus, aber wenn ?????? schon im Quelltext
steht, dann m?sste es auf dem Weg von der Datenbank bis zur Ausgabe
passieren. Wenn im Quelltext korrekt ??? steht, dann wei? ich auch
nicht, h?chstens, dass die HTML-Datei dann nicht wirklich utf8 kodiert
ist, sondern es nur im Header angegeben ist. Evtl. eine
Server-Einstellungssache.
Es ist schon im Quelltext falsch. Werde heute nochmal ganz neu
aufsetzen. Und ich bin echt mal gespannt, wo es hinkt...

Auf der Suche
Peter
Andreas Burg
2008-12-18 18:02:30 UTC
Permalink
Peter,
Post by Peter Leiser
ich habe eine neue TYPO3 4.3 installiert.
ich seh grad, du hast ja version 4.3.(0) installiert, die hat noch Alpha-Status. Probier erst mal
mit 4.2.3. Evtl. liegt es daran.
--
Andreas

Mailing list rules & guidelines (Mailing list Regeln & Leitfaden):
http://typo3.org/community/mailing-lists/
http://typo3.org/community/mailing-lists/mailing-list-rules-guidelines/
Peter Leiser
2008-12-18 18:11:28 UTC
Permalink
Post by Andreas Burg
Peter,
Post by Peter Leiser
ich habe eine neue TYPO3 4.3 installiert.
ich seh grad, du hast ja version 4.3.(0) installiert, die hat noch
Alpha-Status. Probier erst mal mit 4.2.3. Evtl. liegt es daran.
Das war ein Schreibfehler von mir. Ich hab 4.2.3 installiert :-).
Felix Griesser
2008-12-21 16:15:19 UTC
Permalink
Hallo Peter

Weisst du nun schon mehr? Ich habe auch k?rzlich von ISO auf UTF8
umgestellt und hatte ziemliche "Probleme". Deshalb interessiert mich das
Thema.
Hast du die DB Tabellen denn auch ge?ndert? (Kollation auf
utf8_general_ci oder utf8_unicode_ci)


LG
Felix
Peter Leiser
2008-12-21 19:54:53 UTC
Permalink
Post by Andreas Burg
Hallo Peter
Weisst du nun schon mehr? Ich habe auch k?rzlich von ISO auf UTF8
umgestellt und hatte ziemliche "Probleme". Deshalb interessiert mich das
Thema.
Hast du die DB Tabellen denn auch ge?ndert? (Kollation auf
utf8_general_ci oder utf8_unicode_ci)
LG
Felix
Hallo Felix,

nein, leider weiss ich noch nicht mehr. Die Datenbank war und ist von
Anfang an auf utf8_general_ci. Ich m?chte wetten, es stellt sich noch
die Tage heraus, dass es irgendein bl?der, kleiner Anf?ngerfehler war.
Ich werde berichten.

Gru?
Peter
Loading...