aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuc Donnet2018-03-01 14:59:07 +0100
committerLuc Donnet2018-03-01 14:59:07 +0100
commitc283c5ea57445d5188b18e61b694ba9976bcf0da (patch)
tree1e57845add352cbde3a2af56a234392acffa2736
parent518444a2acfbbe907e00a1ccea0189416efcd4dc (diff)
downloadchouette-core-c283c5ea57445d5188b18e61b694ba9976bcf0da.tar.bz2
Add BOM character for UTF8 for import_message_export Refs #5927 @1
-rw-r--r--app/models/import_message_export.rb4
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 = {})