Wenn csv in Rails 4.2 App exportieren, gibt es für chinesische Zeichen in der CSV-Ausgabe (UTF8) ASCII-Code:Rails 4.2 - wie man ASCII-Code im CSV-Export ohne Edelstein 'iconv' reparieren kann?
ä¸åˆåŒç†Šå·¥ç‰ç”¨é¤
Wir in send_data
Optionen ausprobiert, ohne Glück:
send_data @payment_requests.to_csv, :type => 'text/csv; charset=utf-8; header=present'
Und:
send_data @payment_requests.to_csv.force_encoding("UTF-8")
In-Modell, wird gezwungen Kodierung utf8:
# encoding: utf-8
Aber es funktioniert nicht. Es gibt Online-Beiträge, die über die Verwendung von Gem iconv
sprechen. Allerdings hängt von der Ruby-Version der Plattform ab. Gibt es eine sauberere Lösung, um die Ascii in Rails 4.2 CSV-Export zu beheben?
http://stackoverflow.com/a/8873922/525478 –
Was ist die eigentliche Codierung der Daten? –
'@ FrederickCheung', ich glaube, es ist utf8 als Rails 4 Standard. Es gibt eine ähnliche Exportmethode, die wir in der App Rails 3 verwendet haben, und chinesische Zeichen wurden korrekt angezeigt. – user938363