[TYPO3-german] TPYO3 4.5.x: umlaute ä ö ü plötzlich als ä ö ü

Peter Linzenkirchner liste at lisardo.de
Sun Mar 9 11:10:07 CET 2014


Hallo Stephan, 

deine Datenbank ist meines Erachtens doppelt utf-8 kodiert. Ich kann das nicht beschwören, aber dein Problem klingt einfach danach. Nimm dir die Zeit, lies die Artikel durch, und überprüfe, wie die Daten tatsächlich in der Datenbank vorliegen. 

Hier wird das Problem prinzipiell beschrieben: 

http://www.gerd-riesselmann.de/softwareentwicklung/php-und-utf-8-eine-anleitung-teil-1-mysql

Und hier bezogen auf TYPO3: 

http://ducrot.wordpress.com/2010/06/04/utf-8-umstellung-oder-reparatur-eines-vorhandenen-typo3-systems/
http://www.skom.de/Doppelt-UTF-8-kodierte-Daten-i.191.0.html
(wer da von wem abgeschrieben hat weiß ich nicht ...)

Das Problem ist ziemlich weit verbreitet und nicht auf TYPO3 beschränkt, weil es letztlich ein Architekturproblem ist, das immer auftritt, wenn utf8-Daten via PHP an MySQL gesendet werden. Wenn du nach double encoded utf8 suchst wirst du sehr fündig. 

Das ganze hat übrigens _nichts_ mit dem definierten Charset der MySQL-Tabellen zu tun. Encoding ist nicht Charset. Das Charset, das du z. B. in PhpMyAdmin sehen kannst, regelt die Sortierung, nicht die Kodierung, und sagt genau nichts darüber aus, in welcher Kodierung die Daten tatsächlich in MySQL gespeichert wurden. 

Siehe hier ein Artikel, der das auch noch gut beschreibt, etwas ausführlicher, aber in Englisch: 
http://artur.ejsmont.org/blog/content/utf8-double-encoding-issues-in-web-apps-and-mysql

Gruß
Peter



Am 09.03.2014 um 08:35 schrieb Stephan Bernhard <grac at gmx.ch>:

> @ philipp
> 
> 
> On 04.03.2014 15:42, Philipp Gampe wrote:
>> 
>> Das halte ich für ein Gerücht. Ich glaube nicht das ein Wechsel der PHP
>> Version dafür sorgt, das Strings auf einmal doppelt kodiert werden.
>> 
>> Ich kann mir eigentlich nur zwei Dinge vorstellen:
>> 1. PHP 5.4 sendet andere Header, sodass der Browser einen andere Kodierung
>> verwendet
>> 2. Es gibt einen versteckten Bug, welcher zwar abgefangen wird, aber das
>> Rendering beeinflusst
>> 
>> Ich habe noch nie von so einem Bug im TYPO3 CMS Core gehört.
>> 
>> Ich bezweifle, dass es dann besser sein wird. Du musst dem eigentlichen Bug
>> auf die Schliche kommen.
> 
> du hattest recht:
> die umstellung auf PHP 5.4 hat das ganze problem wiederum aktiviert (mit TYPO3 4.5.32).
> 
> bin ziemlich verzweifelt, weil ich keine ahnung habe, wo und bei wem der fehler liegt und vor allem korrigiert werden kann.
> 
> danke für weitere hints & help
> stephan
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia



More information about the TYPO3-german mailing list