Ich habe ein Sonderzeichenproblem was mich noch zum verzweifeln bringt. Ich will Daten aus eine Datenbank abfragen (Daten sind in utf-8 gespeichert) und diese in einem excel-file ausgeben. Das mache ich mit folgendem header:
header("Content-type: application/vnd-ms-excel; charset=utf-8");
header("Content-Disposition: attachment; filename=export.xls");
Mein Problem ist nun, dass die Daten sehr komische Sonderzeichen aus dem Litauischen enthalten und mache der Sonderzeichen richtig angezeigt werden (ein s mit umgedrehtem dach drauf), manche allerdings werden als Fragezeichen angezeigt (ein e mit einem punkt oben drauf z.b.).
Hab schon mit Einstellungen wie folgenden rumprobiert:
mysql_query("SET NAMES 'utf-8'");
mysql_query("SET character_set_server='utf-8");
mysql_query("SET character_set_client='utf-8'");
mysql_query("SET character_set_connection='utf-8'");
mysql_query("SET character_set_results='utf-8'");
Aber leider ohne Erfolg. Hat jemand einen Tip für mich?