[问题] 输出档案的编码问题

楼主: 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