Umlaute aus Datenbank werden nur als ? dargestellt

Halpha

Erfahrenes Mitglied
Hi,

dieses Problem ist anscheinend weiter verbreitet, und trotzdem finde ich nirgends eine Lösung dazu, ich hoffe hier ist jemand der davon wenig mehr Ahnung hat;).

Also ich speichere Daten in eine Mysql Datenbank, also in phpmyadmin. Diese gebe ich dann im template system aus, als Beispiel News.
Datensatz ist utf-8_bin, genau wie auf der Homepage selbst, aber die Umlaute die aus der DB kommen werden alle als ? dargestellt.

Hat da jemand ne Lösung für wie man das Problem umgehen kann, ohne alle umlaute mit entities zu versehen?

LG

Halpha
 
Hallo,

in welchem Browser passiert denn das?
Vielleicht hilf es weiter, wenn du sagst warum du keine Codierung (z.B ü) verwenden willst?
 
ich finde dass es mit utf-8 einfach viel bequemer ist und es klappt ja so auch ich in html was schreib und das auf utf-8 setze,

Ich verwende grundsätzlich mehrer Browser um was zu testen, in Google Chrome, Firefox und Safari sind es ? und im Internet Explorer sind es kleine 4 Ecke.

Also am Browser wird es wohl nicht liegen;)
 
Code:
          mysql_query( "SET NAMES 'utf8'" );
          mysql_query( "SET CHARACTER SET 'utf8'" );

Danke für link das war des rätsels Lösung;)

Mfg
 
Zurück