Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2016-06-01 Diskussionsfäden Johannes Hamecher

Hallo Ralf-René,

danke für das Feedback und den Test. 


Ja, leider wurde auf einiges nicht geachtet - ich war darüber selbst nicht 
begeistert. Ich habe hauptsächlich an der Datenbank im Hintergrund gearbeitet 
und war nicht für SEO zuständig.

Ich versuche mal die angesprochenen Dinge einzubringen, damit es geändert wird.

Viele Grüße,
Johannes


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2016-05-30 Diskussionsfäden Ralf-Rene Schröder
Am 30.05.2016 um 12:32 schrieb Johannes Hamecher:
> wie ich angekündigt hatte, wollte ich noch diesen Link posten:
> http://www.gedenkstaetten.at/raum-der-namen/cms/
> 
> Hier ist die Seite online, die ich mit bauen durfte.

sehr schönes Projekt !!!
Nur schade das die übergeordnete Vereinsseite den Eindruck so völlig
kaput macht... auch fände ich eine realurl Nutzung und im Pfad kein cms
deutlich besser (auch damit die Seiten besser gefunden werden - SEO)...

Was nicht funktioniert ist die Druckanzeige der Fremdsprachen, wenn man
den Javascript Sprachumschalter in der rechten Spalte nutzt.
Abgesehen davon das der auch sonst nicht richtig funktioniert...
Einfach mal auf folgender Seite die Sprachen rechts durchklicken
http://www.gedenkstaetten.at/raum-der-namen/cms/index.php?id=4=25297
ein ERSTER Klick auf EN liefert ein richtiges Ergebnis, aber wenn man
EINMAL auf IT gewesen ist bekommt man bei EN immer beides geliefert (und
bei Klick auf DE kommt dann auch IT mit)...

-- 
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2016-05-30 Diskussionsfäden Johannes Hamecher

Hallo in die Runde,

wie ich angekündigt hatte, wollte ich noch diesen Link posten: 


http://www.gedenkstaetten.at/raum-der-namen/cms/

Hier ist die Seite online, die ich mit bauen durfte.

Vielen Dank für die Hilfe!

Viele Grüße,
Johannes
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2015-05-20 Diskussionsfäden Jana Golinowski

Im HTML-Code der Seite steht richtiger Weise: meta charset=utf-8

Der Browser ist ja in der Lage den Text korrekt anzuzeigen, meinst Du wirklich
es liegt am Browser? Ich habe auch noch mit Chrome getestet, dort tritt das
gleiche Problem auf.


Hast du dir mal den Response-Header angesehen? Normalerweise interessiert sich 
der Browser herzlich wenig für die Angaben in meta-Tags. Der Browser orientiert 
sich eher am Response-Header Content-Type. Wenn dort nur text/html steht, 
kann es gut sein, dass der Browser von einer iso-Kodierung ausgeht. Steht da 
allerdings text/html; charset=UTF-8, müsste der Browser eigentlich automatisch 
auf UTF-8 wechseln.


Grüße, Jana.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2015-05-20 Diskussionsfäden Chris Wolff - AERTiCKET AG
Hi Johannes,
nein ich meine nicht das es ma browser liegt! Die haben alle ihre charsets im 
griff.

Aber da du deinen browser schnell auf unterschiedliche charset seinstellen kann 
unter chrome (Weitere  Tools-codierung)

Kann man sehr gut und schnell testen in welchem charset die daten okay 
aussehen. So häufig rückschlüsse darauf ziehen welche convertierung nicht 
vorgenommen wurde.

(das hilft nicht immer)

Guss chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Johannes Hamecher
Gesendet: Dienstag, 19. Mai 2015 17:46
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

Hallo Chris,

danke für die Antwort.

Im HTML-Code der Seite steht richtiger Weise: meta charset=utf-8

Der Browser ist ja in der Lage den Text korrekt anzuzeigen, meinst Du wirklich 
es liegt am Browser? Ich habe auch noch mit Chrome getestet, dort tritt das 
gleiche Problem auf.

Wenn ich mb_detect_encoding($pData[n_name]) aufrufe, sagt er mir auch es sei 
korrektes UTF-8.

TYPO3 scheint irgend etwas damit zu machen, nehme ich an.

Viele Grüße,
Johannes
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2015-05-20 Diskussionsfäden Lars Peter Søndergaard
Hallo Johannes,

du hast geschrieben, dass du für die Ajax Lösung die Standard-Programmierung 
nutzt, ohne SET NAMES oder ähnlichem.

Meine Frage ist: nutzt du die Ajax Schnittstelle auch, um Daten in die 
Datenbank *einzutragen*?

Wenn das der Fall ist, könnte ein möglicher Problemablauf wie folgt sein:

- Die Daten werden als UTF-8 an das Ajax Skript übergeben.
- Da du kein SET NAMES (bzw. mysqli_set_charset) nutzt, ist die 
Datenbankverbindung intern auf latin1 gesetzt. D.h. MySQL denkt, die 
einkommenden Daten sind latin1 kodiert, und MySQL konvertiert diese nach UTF-8 
um sie in der Datenbank ablegen zu können.
- Die Daten sind jetzt doppelt kodiert in der Datenbank.
- Beim auslesen mit Ajax passiert dasselbe in der entgegengesetzten Richtung: 
MySQL denkt, die Daten müssen in latin1 zurückgegeben werden, und dekodiert die 
utf-8 Daten nach latin1, um somit das originale utf-8 wieder herzustellen.
- Dein Ajax Skript gibt die nun normalen utf-8 Daten wieder aus.

- Auf TYPO3 Seite passiert das ganz umkonvertieren nicht, weil dort die 
korrekte Kodierung für die Datenbankverbindung gesetzt wurde.

Eine Möglichkeit herauszufinden, ob die Daten doppelt kodiert sind, ist in die 
Datenbank mit phpmyadmin oder ähnliches zu schauen, um zu sehen ob die Daten 
dort korrekt angezeigt werden.

Grüße
Lars

-Original Message-
From: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] On Behalf Of Johannes Hamecher
Sent: Friday, May 15, 2015 5:26 PM
To: typo3-german@lists.typo3.org
Subject: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

Hallo in die Runde,

ich habe folgendes Problem.

Ich habe eine Liste von Namen, die ich in eine Tabelle die korrekt auf UTF-8 
eingestellt ist über ein PHP-Script importiert habe.

Wenn ich die Daten nun im TYPO3 anzeigen will, läuft es nur per AJAX 
fehlerfrei. Wenn ich $GLOBALS['TYPO3_DB']-sql_query($sql) ... nutze kommt 
fehlerhafter Text heraus.

Ein Beispiel:

Ajax:  Γεώργιος Κύρικος
TYPO3: Îεώργιος Κύρικος
TYPO3 mit utf8_decode: �?ε�?ργιο�? �?ύρικο�?
TYPO3 mit utf8_encode: Γεώργιος 
ΚύρικοÏâ

Das utf9_decode scheint schon am nächsten Dran zu sein, jedoch sind immer noch 
Zeichen falsch.

Hat jemand eine Idee?

Viele Grüße,
Johannes

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2015-05-20 Diskussionsfäden Johannes Hamecher

VOLLTREFFER - Fehler gefunden!

Es lag tatsächlich daran, dass die Datenbank intern alles auf latin umgewandelt 
hat, da die Daten nicht per mysql_set_charset('utf8',$link); bzw. 
mysqli_set_charset('utf8',$link); geschrieben wurden.

Solange man sich in dieser Umgebung bewegt, also Umwandlung beim Einlesen 
UTF8-latin 1 und beim Auslesen latin 1-UTF-8 gibt es keine Probleme - 
vorausgesetzt man bewegt sich im Bereich von Sprachen die das Mitmachen (z.B. auch 
Russisch).

TYPO3 gibt nur wieder was in der Datenbank ist - ohne diese Umwandlung, daher 
dieser Widerspruch.

Lösen lässt es sich nun, in dem man das Charset ordentlich setzt und alle 
falsch geschriebenen Felder mit:

name = convert(cast(convert(name using  latin1) as binary) using utf8) 


umwandelt - dann passt es auch sofort im TYPO3.

Vielen Dank an alle Antworten, ihr habt mitgeholfen bei der neuen Webseite für 
die Mauthausen Gedenkstätte: http://www.mauthausen-memorial.at/ - Ich poste den 
Link, wenn die Seite online ist.


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2015-05-19 Diskussionsfäden Johannes Hamecher

Hallo Chris,

danke für die Rückmeldung.

Bei der Ajax Lösung verwende ich die Standard-Programmierung:

$db = new mysqli($GLOBALS[db_server], $GLOBALS[db_user], $GLOBALS[db_password], 
$GLOBALS[db_name]);
..
ohne Besonderheiten, wie SET NAMES...

Ich mache die Aufrufe über jQuery ohne besondere Kodierungsangaben, was ja 
UTF-8 bedeuten sollte.

Header und File stehen auf UTF-8 ohne BOM.

Der Fehler kommt nur, wenn ich die Daten über TYPO3 auslese.

Ich habe in der Konfiguration von TYPO3 schon 'BE' ... 'forceCharset' = 'utf-8', und 
'SYS' = ... 'setDBinit' = 'SET NAMES utf8;', ergänzt. Es ändert sich aber nichts.

Hast Du vielleicht noch eine Idee?

Viele Grüße,
Johannes
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2015-05-19 Diskussionsfäden Chris Wolff - AERTiCKET AG
Hi, Johannes,

es scheint das deine daten im in der datenbank UTF-8 sonst würde das mit dem 
AJAX nicht.


Überprüfe mal ob dein typoscript config object angaben zum .metaCharset oder 
.renderCharset macht.

config.renderCharset
config.metaCharset
page.config.renderCharset
page.config.metaCharset

das metaCharset beeinflust den meta charset tag im header. Und das 
renderCharset encodiert den output entsprechend es wunsch encodings.

Zusätzlich gibt es noch 

stdWrap.csConv mit dem man evenfalls charset convertierungen machen kann.

Das sind ebenfalls heisse kanidaten für probleme.

Verwendest du eine Extension zur darstellung deiner datensätze? Vielleicht 
macht auch die noch probleme?

Gruss chris



-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Johannes Hamecher
Gesendet: Dienstag, 19. Mai 2015 13:59
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

Hallo Chris,

danke für die Rückmeldung.

Bei der Ajax Lösung verwende ich die Standard-Programmierung:

$db = new mysqli($GLOBALS[db_server], $GLOBALS[db_user], 
$GLOBALS[db_password], $GLOBALS[db_name]); ..
ohne Besonderheiten, wie SET NAMES...

Ich mache die Aufrufe über jQuery ohne besondere Kodierungsangaben, was ja 
UTF-8 bedeuten sollte.

Header und File stehen auf UTF-8 ohne BOM.

Der Fehler kommt nur, wenn ich die Daten über TYPO3 auslese.

Ich habe in der Konfiguration von TYPO3 schon 'BE' ... 'forceCharset' = 
'utf-8', und 'SYS' = ... 'setDBinit' = 'SET NAMES utf8;', ergänzt. Es ändert 
sich aber nichts.

Hast Du vielleicht noch eine Idee?

Viele Grüße,
Johannes
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2015-05-19 Diskussionsfäden Johannes Hamecher

Hallo Chris,

danke für die Antwort. 


Hier der erste Teil aus meinem TS, ich habe nur config.metaCharset = utf-8 die 
anderen Einträge gibt es bei mir nicht.


#

includeLibs.DynamicContent = fileadmin/php/class_dynamicContent.php

page = PAGE
config.disablePrefixComment = 1
config.spamProtectEmailAddresses = 7
config.spamProtectEmailAddresses_atSubst = (at)

config.simulateStaticDocuments = 1
config.simulateStaticDocuments_addTitle = 70
config.simulateStaticDocuments_noTypeIfNoTitle = 0
config.simulateStaticDocuments_pEnc = md5
config.metaCharset = utf-8


config {
 tx_realurl_enable = 1
 simulateStaticDocuments = 0
 sys_language_uid = 0
 language = de
 locale_all = de_DE
 htmlTag_langKey = de
 linkVars := addToList(L)
 uniqueLinkVars = 1
 sys_language_mode = content_fallback
 sys_language_overlay = 1
}

[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de
[global]

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en
[global]

# entfernen des spacer.gif bzw. clear.gif
tt_content.image.20.spaceBelowAbove = 0
tt_content.header.stdWrap.space = 0|0
tt_content.stdWrap.space = 0|0
tt_content.stdWrap.spaceBefore = 0
tt_content.stdWrap.spaceAfter = 0
lib.stdheader.stdWrap.space = 0|0

# div-container um die h1-Überschrift entfernen
lib.stdheader.stdWrap.dataWrap 

# clear.gif hinter der Überschrift entfernen
tt_content.text.20.parseFunc.tags.typohead.stdWrap.space = 0|0

# Umbruch br / nach der Überschrift entfernen
lib.stdheader.10.stdWrap.wrap = |
tt_content.textpic.20.spaceBelowAbove = 0
tt_content.image.20.spaceBelowAbove = 0
tt_content.textpic.20.noStretchAndMarginCells = 1
tt_content.image.20.noStretchAndMarginCells = 1

page.config.admPanel=0
page.config.noPageTitle = 1
page.config.noPageTitle = true

#


Ich habe einen Platzhalter in der Seite, den ich so mit dem Inhalt fülle. 


page.10.marks.PHP_CONTENT = USER
page.10.marks.PHP_CONTENT.userFunc = DynamicContent-getPersonDetails

Eigentlich ist das ja nichts besonderes, oder?

Danke für die Hilfe!

Viele Grüße,
Johannes
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2015-05-19 Diskussionsfäden Johannes Hamecher

Hallo Chris,

danke für die Antwort.

Ich habe config.metaCharset rausgenommen. Verändert hat sich leider nichts.

Wenn ich in der Funktion getPersonDetails für den Namen Γεώργιος Κύρικος, alles 
rausnehme bis auf:

$sql = SELECT * FROM tbl_names WHERE n_meta_id = '.$pMetaId.';;

$res = $GLOBALS['TYPO3_DB']-sql_query($sql);
   
if($pData = $GLOBALS['TYPO3_DB']-sql_fetch_assoc($res))

{
return $pData[n_name];
}

kommt: Îεώργιος Κύρικος 

Bei return utf8_decode($pData[n_name]); 
kommt: �?ε�?ργιο�? �?ύρικο�? 


Daher nehme ich an, dass ich keine nicht multibyte compatible Funktion dabei 
haben, oder?

Es ist echt seltsam, da es nicht alle Sonderzeichen betrifft.

Viele Grüße,
Johannes
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2015-05-19 Diskussionsfäden Chris Wolff - AERTiCKET AG
Hallo Johannes,

welches charset verwendet denn dein browser nun zur darstellung nach dem das 
metaCharset raus ist?

falls es ein iso- encoding ist. würde ich mal versuchen  den browser auf utf8 
einzustellen. 

dann währe mein tipp das deine daten in utf-8 in der Datenbank liegen das 
frontent aber iso generiert.

Utf8_decode convertiert von UTF-8 in iso-8859-15 (west europäisch) damit ist es 
leider nicht möglich osteuropäische Zeichen anzuzeigen.

gruss chris


-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Johannes Hamecher
Gesendet: Dienstag, 19. Mai 2015 16:56
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

Hallo Chris,

danke für die Antwort.

Ich habe config.metaCharset rausgenommen. Verändert hat sich leider nichts.

Wenn ich in der Funktion getPersonDetails für den Namen Γεώργιος Κύρικος, alles 
rausnehme bis auf:

$sql = SELECT * FROM tbl_names WHERE n_meta_id = '.$pMetaId.';;

$res = $GLOBALS['TYPO3_DB']-sql_query($sql);

if($pData = $GLOBALS['TYPO3_DB']-sql_fetch_assoc($res))
{
return $pData[n_name];
}

kommt: Îεώργιος Κύρικος 

Bei return utf8_decode($pData[n_name]); 
kommt: �?ε�?ργιο�? �?ύρικο�? 

Daher nehme ich an, dass ich keine nicht multibyte compatible Funktion dabei 
haben, oder?

Es ist echt seltsam, da es nicht alle Sonderzeichen betrifft.

Viele Grüße,
Johannes
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2015-05-19 Diskussionsfäden Chris Wolff - AERTiCKET AG
Hallo, Johannes,
nimm mal das metaCharste raus!
Normalerweise solltest du weder das metaCharset noch renderCharst angeben 
müssen wenn alles Korrekt konfiguriert ist.

Kann es sein das deine userfunc DynamicContent-getPersonDetails eventuell 
funktionen nutzt die nicht multibyte compatible sind?
Und dir deswegen den UTF-8 String kaputt machen?

Gruss chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Johannes Hamecher
Gesendet: Dienstag, 19. Mai 2015 16:10
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

Hallo Chris,

danke für die Antwort. 

Hier der erste Teil aus meinem TS, ich habe nur config.metaCharset = utf-8 die 
anderen Einträge gibt es bei mir nicht.


#

includeLibs.DynamicContent = fileadmin/php/class_dynamicContent.php

page = PAGE
config.disablePrefixComment = 1
config.spamProtectEmailAddresses = 7
config.spamProtectEmailAddresses_atSubst = (at)

config.simulateStaticDocuments = 1
config.simulateStaticDocuments_addTitle = 70 
config.simulateStaticDocuments_noTypeIfNoTitle = 0 
config.simulateStaticDocuments_pEnc = md5 config.metaCharset = utf-8


config {
  tx_realurl_enable = 1
  simulateStaticDocuments = 0
  sys_language_uid = 0
  language = de
  locale_all = de_DE
  htmlTag_langKey = de
  linkVars := addToList(L)
  uniqueLinkVars = 1
  sys_language_mode = content_fallback
  sys_language_overlay = 1
}

[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de
[global]

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en
[global]

# entfernen des spacer.gif bzw. clear.gif tt_content.image.20.spaceBelowAbove = 
0 tt_content.header.stdWrap.space = 0|0 tt_content.stdWrap.space = 0|0 
tt_content.stdWrap.spaceBefore = 0 tt_content.stdWrap.spaceAfter = 0 
lib.stdheader.stdWrap.space = 0|0

# div-container um die h1-Überschrift entfernen lib.stdheader.stdWrap.dataWrap 

# clear.gif hinter der Überschrift entfernen 
tt_content.text.20.parseFunc.tags.typohead.stdWrap.space = 0|0

# Umbruch br / nach der Überschrift entfernen lib.stdheader.10.stdWrap.wrap = 
| tt_content.textpic.20.spaceBelowAbove = 0 tt_content.image.20.spaceBelowAbove 
= 0 tt_content.textpic.20.noStretchAndMarginCells = 1 
tt_content.image.20.noStretchAndMarginCells = 1

page.config.admPanel=0
page.config.noPageTitle = 1
page.config.noPageTitle = true

#


Ich habe einen Platzhalter in der Seite, den ich so mit dem Inhalt fülle. 

page.10.marks.PHP_CONTENT = USER
page.10.marks.PHP_CONTENT.userFunc = DynamicContent-getPersonDetails

Eigentlich ist das ja nichts besonderes, oder?

Danke für die Hilfe!

Viele Grüße,
Johannes
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2015-05-19 Diskussionsfäden Johannes Hamecher

Hallo Chris,

danke für die Antwort.

Im HTML-Code der Seite steht richtiger Weise: meta charset=utf-8

Der Browser ist ja in der Lage den Text korrekt anzuzeigen, meinst Du wirklich 
es liegt am Browser? Ich habe auch noch mit Chrome getestet, dort tritt das 
gleiche Problem auf.

Wenn ich mb_detect_encoding($pData[n_name]) aufrufe, sagt er mir auch es sei 
korrektes UTF-8.

TYPO3 scheint irgend etwas damit zu machen, nehme ich an.

Viele Grüße,
Johannes
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2015-05-18 Diskussionsfäden Chris Wolff - AERTiCKET AG
Hallo, Johannes,

als erstes musst du einmal verstehen was passiert.
Das gute ist per AJAX bekommst du ja die richtige darstellung.

Jetzt ist die frage wie generierst du die AJAX abfrage?
Verwendet diese die typo3 Database Classen? Oder machst du die datenbank 
verbindung von hand?
Wenn du sie von hand machst verwendest du dann SET NAMES utf8 um deine 
verbindung auf UTF-8 festzusetzen?

Welches encoding geben die http Header des Ajax Requests an? und welches 
encoding nutzt dein browser wirklich um die daten darzustellen
(bei gemischten headern http und file) machen die browser manchmal seltsames 
content sniffing

Gruss chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Johannes Hamecher
Gesendet: Freitag, 15. Mai 2015 17:26
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

Hallo in die Runde,

ich habe folgendes Problem.

Ich habe eine Liste von Namen, die ich in eine Tabelle die korrekt auf UTF-8 
eingestellt ist über ein PHP-Script importiert habe.

Wenn ich die Daten nun im TYPO3 anzeigen will, läuft es nur per AJAX 
fehlerfrei. Wenn ich $GLOBALS['TYPO3_DB']-sql_query($sql) ... nutze kommt 
fehlerhafter Text heraus.

Ein Beispiel:

Ajax:  Γεώργιος Κύρικος
TYPO3: Îεώργιος Κύρικος
TYPO3 mit utf8_decode: �?ε�?ργιο�? �?ύρικο�?
TYPO3 mit utf8_encode: Γεώργιος 
ΚύρικοÏâ

Das utf9_decode scheint schon am nächsten Dran zu sein, jedoch sind immer noch 
Zeichen falsch.

Hat jemand eine Idee?

Viele Grüße,
Johannes

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Falsche Kodierung obwohl alles auf UTF-8

2015-05-15 Diskussionsfäden Johannes Hamecher

Hallo in die Runde,

ich habe folgendes Problem.

Ich habe eine Liste von Namen, die ich in eine Tabelle die korrekt auf UTF-8 
eingestellt ist über ein PHP-Script importiert habe.

Wenn ich die Daten nun im TYPO3 anzeigen will, läuft es nur per AJAX fehlerfrei. 
Wenn ich $GLOBALS['TYPO3_DB']-sql_query($sql) ... nutze kommt fehlerhafter 
Text heraus.

Ein Beispiel:

Ajax:  Γεώργιος Κύρικος
TYPO3: Îεώργιος Κύρικος
TYPO3 mit utf8_decode: �?ε�?ργιο�? �?ύρικο�?
TYPO3 mit utf8_encode: Γεώργιος 
ΚύρικοÏâ

Das utf9_decode scheint schon am nächsten Dran zu sein, jedoch sind immer noch 
Zeichen falsch.

Hat jemand eine Idee?

Viele Grüße,
Johannes

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german