Tach alle zusammen,
Also ich dreh hier bei solchen Fehlern immer am Rad.
Ich habe die meisten meiner Klassen nun so geändert, dass sie einen Text mit utf8_decode(); wieder ausgeben.
In die Datenbank schreibe ich mit utf8_encode(); udn somit wird zB. aus: öäüßÖÄÜß dies: öäüßÖÄÜß
Seit Wochen klappt das auf diese Weise.
Nun lese ich diesen String zB. wieder aus der DB aus und will diesen darstellen. Dafür dachte ich eben natürlich wieder.... nimmst wieder utf8_decode() um das ganz wieder zurück zu convertieren aber nein es sind nur ?????? in einer Raute zu sehen. Lasse ich hier den Text nochmals durch utf8_encode() laufen, so stellt er mit wieder die korrekten zeichen dar. Ist das nicht in dem Fall doppelt über "encode" gelaufen und dürfte garnicht funktioneren?
Ich versteh das immer nicht... einmal so einmal so...
Mario
Also ich dreh hier bei solchen Fehlern immer am Rad.
Ich habe die meisten meiner Klassen nun so geändert, dass sie einen Text mit utf8_decode(); wieder ausgeben.
In die Datenbank schreibe ich mit utf8_encode(); udn somit wird zB. aus: öäüßÖÄÜß dies: öäüßÖÄÜß
Seit Wochen klappt das auf diese Weise.
Nun lese ich diesen String zB. wieder aus der DB aus und will diesen darstellen. Dafür dachte ich eben natürlich wieder.... nimmst wieder utf8_decode() um das ganz wieder zurück zu convertieren aber nein es sind nur ?????? in einer Raute zu sehen. Lasse ich hier den Text nochmals durch utf8_encode() laufen, so stellt er mit wieder die korrekten zeichen dar. Ist das nicht in dem Fall doppelt über "encode" gelaufen und dürfte garnicht funktioneren?
Ich versteh das immer nicht... einmal so einmal so...
Mario
Kommentar