Mailinglisten-Archive |
Am 11.08.2010 09:42, schrieb Thomas Hausheer: > Hallo >>> >>> Das funktioniert soweit auch so gut. Nur leider werden die Umlaute im >>> Excel nicht richtig angezeigt. "Strässen" wird z.b. zu "Str_ssen". >>> Hat >>> mir jemand einen Tip woran das liegen könnte? >> >> Ich würde vermuten, dass Du ein anderes Encoding verwendest, als >> Excel in den xls-Files erwartest. Gibst Du UTF8 aus? Oder >> irgendeine Windows-Codepage? > > Ja, ist alles UTF8. Begreift das Excel nicht? jein, wenn du Excel UTF-8 Daten geben willst, musst in die XLS-Datei ein BOM einbauen z. B.: header('Pragma: public'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Expires: 0'); header('Content-Disposition: attachment; filename=' . 'survey-results.csv'); header('Content-Type: application/csv; charset=utf-8'); //BOM für Excel als Hinweis, dass es UTF8 ist echo "\xEF\xBB\xBF"; dann dein XLS -- Sebastian
php::bar PHP Wiki - Listenarchive