[問題] 讀取CSV檔英文部分亂碼

作者: disney82231 (菜逼八YOYOYO)   2018-04-04 20:26:12
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
讀取CSV檔時,總共只有兩行,第一行原名稱是HUMERUS,第二行是CODE
但讀進去第一行名稱變成UMERUS,H變成中文亂碼,第二行正常。
想請問為甚麼會這樣呢?
CSV檔是xls檔轉成的,會是因為這個原因嗎?
如果是該怎麼辦,第一次遇到英文亂碼變成中文的..
謝謝
[程式範例]:
test<-read.table("CASE.csv",sep=",",header = T,encoding="big5")
test<-read.table("CASE.csv",sep=",",header = T,encoding="UTF-8")
test<-read.table("CASE.csv",sep=",",header = T)
以上三個都試過了..
[關鍵字]:
讀檔 英文 亂碼 CSV
作者: celestialgod (天)   2018-04-04 20:32:00
用notepad++去看編碼吧另外還可以用顯示所有字元去看是否有其他字元
作者: eric500g (魚頭)   2018-04-04 20:41:00
csv檔打開是亂碼嗎?
作者: andrew43 (討厭有好心推文後刪文者)   2018-04-04 22:00:00
所以應該又是BOM害的。
作者: obarisk (OSWALT)   2018-04-04 22:31:00
真想拿有bom的檔案來試試,R不是implictly把BOM幹掉了

Links booklink

Contact Us: admin [ a t ] ucptt.com