2015-11-02 31 views
-1

我在使用MongoExport將數據導出到CSV文件時遇到了問題,此數據有一些在Excel中顯示爲不良的西班牙口音。沒有顯示西班牙口音的Excel

例如,如果在Excel中有一個用戶名爲Raúl,它顯示爲Raúl

我使用這個劇本,我出口:

mongoexport --host my_host --db test --collection users --csv --fields name --out users.csv 

我讀到這個錯誤,我發現添加UTF-8 BOM將使招,有沒有辦法告訴mongoexport我試圖導出CSV UTF8 BOM文件?

PS:爲了澄清事情,Excel是我遇到問題的唯一編輯器。 Google表格可以完美顯示這些字符;但由於商業法規的限制,我必須能夠使用Excel打開它。

回答

0

假設你在Linux/OS X,使用bash:

創建一個UTF-8 BOM一個空文件,然後mongoexport輸出追加到它:

$ printf '\xFF\xFE' > users.csv 
$ mongoexport --host my_host --db test --collection users --csv --fields name >> users.csv 

或:

運行mongoexport後,因爲你已經使用以下命令在該文件的開頭插入UTF-8 BOM:

sed -i '1s/^/\xef\xbb\xbf/' users.csv