[問題] 英文作業系統的中文亂碼問題

看板R_Language作者 (微小的希望)時間8年前 (2017/02/19 13:54), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 新手(沒寫過程式,R 是我的第一次) [問題敘述]: 我想用R爬文 在我自己的電腦跑程式都OK 但是我想用另一台公司的電腦跑 那台是windows server 2012 英文版作業系統 我不能改 結果不管是 1.讀取csv 2.爬出來的文章 都是長這樣子 <U+60F3><U+6BBA><U+53BB><U+53F0><U+4E2D><U+8FA6><U+722C><U+6587><U+8981> 我有嘗試過將csv的編碼改成utf8 在公司電腦打開時是正常繁體中文 但用R讀就還是上面這樣 想請大家幫忙看看 感恩感恩 [程式範例]: 讀取csv: article_list <- read.csv("article_list.csv") 爬文: xml2 [環境敘述]: R version 3.3.2 (2016-10-31) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows Server >= 2012 x64 (build 9200) locale: [1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 [4] LC_NUMERIC=C LC_TIME=English_United States.1252 attached base packages: [1] stats graphics grDevices utils datasets methods base loaded via a namespace (and not attached): [1] tools_3.3.2 [關鍵字]: 英文, 作業系統, 亂碼 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.120.211 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1487483671.A.D82.html

02/19 14:45, , 1F
Sys.setlocale(locale = "cht")
02/19 14:45, 1F

02/19 16:08, , 2F
試試看 read.csv("yourdata.csv", encoding="UTF-8")
02/19 16:08, 2F

02/19 16:37, , 3F
感謝Wush大大 成功惹~~
02/19 16:37, 3F

02/19 16:39, , 4F
Humu大這個我也有試過 是另一種亂碼XD
02/19 16:39, 4F
文章代碼(AID): #1OgJCNs2 (R_Language)
文章代碼(AID): #1OgJCNs2 (R_Language)