是否可以強(qiáng)制Excel自動(dòng)識(shí)別UTF-8 CSV文件?我正在開發(fā)一個(gè)應(yīng)用程序的一部分,它負(fù)責(zé)將一些數(shù)據(jù)導(dǎo)出到CSV文件中。該應(yīng)用程序總是使用UTF-8,因?yàn)樗亩嗾Z種性質(zhì)在所有級(jí)別.但是在Excel中打開這樣的CSV文件(例如包含對(duì)話框、西里爾字母、希臘字母)并沒有達(dá)到預(yù)期的結(jié)果。Г?/Г¤, Г–/Г?..我不知道如何強(qiáng)制Excel理解打開的CSV文件是用UTF-8編碼的。我還嘗試指定了utf-8 bom。EF BB BF但Excel忽略了這一點(diǎn)。有什么解決辦法嗎?哪些工具可能表現(xiàn)得像Excel一樣?更新我要說的是,我把社會(huì)和這個(gè)問題的表述混為一談。當(dāng)我問這個(gè)問題時(shí),我要求以一種流暢透明的方式在Excel中打開UTF-8 CSV文件,沒有任何問題。然而,我用了一個(gè)錯(cuò)誤的公式要求這樣做。自動(dòng)..這是非常令人困惑的,它與VBA宏自動(dòng)化相沖突。對(duì)于這個(gè)問題,我最欣賞的有兩個(gè)答案:亞歷克斯的第一個(gè)答案。https://stackoverflow.com/a/6002338/166589,我接受了這個(gè)答案,而馬克的第二個(gè)答案https://stackoverflow.com/a/6488070/166589后來才出現(xiàn)。從可用性的角度來看,Excel似乎缺乏對(duì)用戶友好的utf-8 csv支持,因此我認(rèn)為雙管齊下答案是正確的,我首先接受了Alex的回答,因?yàn)樗_實(shí)表明Excel不能透明地做到這一點(diǎn)。這就是我所困惑的自動(dòng)這里。Mark的答案為更先進(jìn)的用戶提供了一種更復(fù)雜的方法來實(shí)現(xiàn)預(yù)期的結(jié)果。這兩個(gè)答案都很好,但亞歷克斯的答案更適合我沒有明確說明的問題。
3 回答

絕地?zé)o雙
TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
將導(dǎo)出的文件保存為CSV 打開Excel 使用數(shù)據(jù)導(dǎo)入數(shù)據(jù)->導(dǎo)入外部數(shù)據(jù)->導(dǎo)入數(shù)據(jù) 選擇“csv”的文件類型并瀏覽到您的文件。 在導(dǎo)入向?qū)е?,將File_原產(chǎn)地更改為“65001 utf”(或選擇正確的語言字符標(biāo)識(shí)符) 將分隔符更改為逗號(hào) 選擇導(dǎo)入到哪里并完成
添加回答
舉報(bào)
0/150
提交
取消