diff options
| author | Luc Donnet | 2018-03-01 14:59:07 +0100 |
|---|---|---|
| committer | Luc Donnet | 2018-03-01 14:59:07 +0100 |
| commit | c283c5ea57445d5188b18e61b694ba9976bcf0da (patch) | |
| tree | 1e57845add352cbde3a2af56a234392acffa2736 | |
| parent | 518444a2acfbbe907e00a1ccea0189416efcd4dc (diff) | |
| download | chouette-core-c283c5ea57445d5188b18e61b694ba9976bcf0da.tar.bz2 | |
Add BOM character for UTF8 for import_message_export Refs #5927 @1
| -rw-r--r-- | app/models/import_message_export.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/app/models/import_message_export.rb b/app/models/import_message_export.rb index 05f8a2cc7..991eb0f61 100644 --- a/app/models/import_message_export.rb +++ b/app/models/import_message_export.rb @@ -26,12 +26,14 @@ class ImportMessageExport end def to_csv(options = {}) - CSV.generate(options) do |csv| + csv_string = CSV.generate(options) do |csv| csv << column_names import_messages.each do |import_message| csv << [import_message.criticity, import_message.message_key, I18n.t("import_messages.#{import_message.message_key}", import_message.message_attributes.deep_symbolize_keys), *import_message.resource_attributes.values_at("filename", "line_number", "column_number") ] end end + # We add a BOM to indicate we use UTF-8 + "\uFEFF" + csv_string end def to_zip(temp_file,options = {}) |
