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

2014-03-09 Diskussionsfäden Peter Linzenkirchner
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 g...@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@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

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


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

2014-03-08 Diskussionsfäden Stephan Bernhard

@ 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@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

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

2014-03-02 Diskussionsfäden Stephan Bernhard

hallo liste

seit fünf jahren betreibe ich TYPO3 installationen, die alle von anfang 
an korrekt auf utf-8 eingestellt waren, entsprechend auch die 
dazugehörigen datenbanken.


nun werden plötzlich die eingegebenen umlaute nicht mehr korrekt 
gespeichert, sondern so, als ob utf-8 als iso 8859-1 interpretiert und 
so in der datenbank gespeichert werden.


dies geschieht beim speichern eines textes mit umlauten, die in 
rtehtmlarea eingegeben werden. sobald sie in der DB gespeichert sind, 
verändern sie sich (siehe betreff).


bis jetzt habe ich den grund für dieses absurde verhalten des 
rtehtmlarea noch nicht herausgefunden.


wenn ich die entsprechenden textstellen mit phpmyadmin im entsprechenden 
feld der tabelle tt_content korrigiere, bleibt die korrektur stabil. 
d.h. im BE und im FE wird alles korrekt angezeigt.


versionen:
TYPO3: 4.5.28
php:  5.4.24 (früher: 5.3.28)
mysql: 5.5.31

danke für entsprechende hints und hilfe

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