
CSV 也稱(chēng)為字符分隔值,一般用逗號(hào)或者制表符進(jìn)行分隔。CSV 文件文件是以純文本形式存儲(chǔ)表格數(shù)據(jù),非常輕便,因此應(yīng)用也是非常廣泛的。我們通常可以用普通的文本文件打開(kāi) CSV 文件,也可以用 Office 打開(kāi) CSV 文件,由于是純文本的文檔,所以有時(shí)候會(huì)由于編碼的問(wèn)題導(dǎo)致出現(xiàn)亂碼。比如用文本工具打開(kāi)正常,用 Office 打開(kāi)就亂碼了,這是讓人非常頭疼了。那 CSV 文件打開(kāi)亂碼了怎么辦呢?我們應(yīng)該怎么樣去解決 CSV 文件亂碼的問(wèn)題,糾正 CSV 文件的亂碼呢?
對(duì)于經(jīng)常接觸 CSV 文檔的小伙伴來(lái)說(shuō),可能碰到過(guò)這樣一個(gè)場(chǎng)景,用 notepad 等文本軟件打開(kāi)一個(gè)?CSV 文件是正常的,但是用 Office 的 Excel 工具打開(kāi) CSV 就出現(xiàn)亂碼了,非常影響我們的工作。實(shí)際上 CSV 文件的內(nèi)容本身是沒(méi)有亂碼的,只不過(guò) Excel 讀取 CSV 的內(nèi)容的時(shí)候是根據(jù)文件頭上 BOM 標(biāo)識(shí)來(lái)識(shí)別編碼的,而有時(shí)候我們生成的 CSV 文件是不帶 BOM 的?UTF-8 編碼形式,這也就導(dǎo)致了 Excel 讀取 CSV 文件出現(xiàn)了亂碼。
知道了上面亂碼的原因,那解決起來(lái)就有思路了,我們只需要將 CSV 文件的編碼轉(zhuǎn)換為帶 BOM 的 UTF-8 編碼就可以了,當(dāng)然如果 CSV 原文件是其他編碼類(lèi)型的,也是也是可以通過(guò)這個(gè)思路來(lái)解決的。那么問(wèn)題來(lái)了,我們?cè)趺磳⑵渌袷降木幋a轉(zhuǎn)換為帶 BOM 的 UTF-8 編碼呢?如果我們有很多 CSV 的文件都出現(xiàn)了亂碼問(wèn)題,怎么批量解決 CSV 文件亂碼問(wèn)題呢?今天就帶大家一起來(lái)看一下如何快速搞定 CSV 文件的亂碼問(wèn)題。
我們打開(kāi)「我的ABC軟件工具箱」,按下圖所示,左側(cè)選擇「文件內(nèi)容」,右側(cè)選擇「修改文件編碼」的功能。
點(diǎn)擊上圖高亮的菜單,進(jìn)入到功能內(nèi)部。進(jìn)入之后我們要做的第一件事情就是選擇需要解決亂碼問(wèn)題的 CSV 文檔,這里一次性可以將多個(gè)亂碼的 CSV 文件全部選擇進(jìn)來(lái),選擇好之后我們點(diǎn)擊下一步,進(jìn)入到選項(xiàng)設(shè)置的界面。
選項(xiàng)設(shè)置的界面很簡(jiǎn)單,【原編碼】我們默認(rèn)選擇【自動(dòng)識(shí)別】即可,然后【新編碼】選擇【UTF8_有BOM】這個(gè)選項(xiàng),這樣就可以將 CSV 文件都轉(zhuǎn)換為 BOM 的 UTF-8 編碼格式了,這樣也就能解決 CSV 文件亂碼的問(wèn)題了。
選擇好之后我們繼續(xù)點(diǎn)擊下一步,進(jìn)行輸出目錄的設(shè)置。設(shè)置好后我們繼續(xù)下一步,知道軟件開(kāi)始進(jìn)行 CSV 文件亂碼的處理。一會(huì)兒,我們就能得到我們想要的不會(huì)亂碼的 CSV 文檔了,再用 Excel 打開(kāi)也能正常的顯示了!
?

