Mailinglisten-Archive |
Hallo Liste,
ich habe dann doch mal wieder eine Frage, an der ich noch verzweifle.
Ich verwende das Zend_Framework und dessen Datenbank-Layer. Nun habe ich
meine Texte in der Datenbank und diese ist komplett UTF-8.
Das lustige an der Sache ist:
der Text: (“Noble Cuisine”) wird mit phpMyAdmin korrekt angezeigt auf
der Seite aber mit (?Noble Cuisine?).
Die Seitencodierung ist auch korrekt:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
Problem: die Übersetzungen kommen von einem Büro in Excel. Ich habe
diese als CSV gespeichert, in UTF-8 konvertiert und mit phpMyAdmin in
die Datenbank geladen. Dort werden sie auch richtig angezeigt, bei mir
allerdings nicht.
Ich verwende Zend_Db_Adapter_Pdo_Mysql und setze auch explizit die
Verbindung auf UTF-8
getConnection()->exec("SET NAMES 'utf8'")
Es gibt auch nur mit manchen Zeichen ein Problem. Deutsch Umlaute
beispielsweise sind korrekt angegeben. Bei französischen Texten verhaut
es alles, was Akzente hat.... :-(
Hat jemand eine Idee?
Gruß
Dirk
php::bar PHP Wiki - Listenarchive