2016-08-04 13 views
0

Accented characters wie enie (ñ) sind schwierig zu handhaben beim Generieren von CSV-Dateien. Die Tendenz ist, dass man am Ende verschiedene und unerwartete Charaktere haben könnte.Wie erzeugt man eine CSV-Datei mit akzentuierten Zeichen mit PHP?

In meinem Fall hat die CSV-Datei, die ich generierte, eine \1\1 anstelle von erhalten. Also statt Niño hat es Ni\1\1o bekommen.

Ist das überhaupt möglich zu beheben? Wie erstelle ich eine CSV-Datei mit akzentuierten Zeichen mit PHP?

Antwort

0

Sie können die Datenprüfung kodieren

http://php.net/manual/en/function.mb-convert-encoding.php 
+0

Ich habe versucht, '$ drum_roll = mb_convert_encoding ($ accented_string, 'ISO-8859-1'),' aber es hat es nicht behoben. –

+0

teilen Sie Quellcode mit Daten überprüfen –

0

können Sie versuchen, diese

header('Content-Encoding: UTF-8'); 
header('Content-type: text/csv; charset=UTF-8'); 
header('Content-Disposition: attachment; filename=Customers_Export.csv'); 
echo "\xEF\xBB\xBF";