[問題] 輸出檔案的編碼問題

作者: b10009047 (Nicklee)   2014-10-06 23:03:39
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
大家好,目前遇到的問題是我從R軟體透過write系列的函數
輸出txt檔,然後我希望能在網頁上印出該txt檔的內容
但是由於php被設定成utf-8的編碼方式了
查了網頁上的資料發現PHP那端好像無法改變讀入檔案時選擇的編碼方式
故希望是否能從R輸出時下手,想請教有沒有辦法讓R輸出
以utf-8編碼的txt or csv 檔呢
[程式範例]:
data=read.csv(filename,"路徑")
data.sum=summary(data)
out=capture.output(cat("最小值 : ",data.sum[1])) ))
write.table(out,"c:/xampp/htdocs/print/basic/summary.txt")
讀入檔案後輸出一個txt檔案,裡面顯示 "最小值 : XX "
從記事本開啟發現編碼方式都是ANCI,試問有辦法將它改成utf-8嗎
試過iconv但是還是無法解決,也試過encoding,可是在輸出檔案時
就會出錯了
先謝謝各位了T_T
[關鍵字]:
作者: andrew43 (討厭有好心推文後刪文者)   2014-10-06 23:59:00
(..., fileEncoding="UTF-8") 試過了嗎(區分大小寫)help(write.table) 是你的好朋友,請看仔細一點。不過 iconv() 應該也是可行才對... 確定是轉出 ansi 嗎(我是指先 iconv() 再 write.table())
作者: b10009047 (Nicklee)   2014-10-07 08:44:00
扼我一定是眼殘了有看過help(write.table)卻沒看到fileEncoding... 問題已解決,謝謝!!

Links booklink

Contact Us: admin [ a t ] ucptt.com