【发布时间】:2015-03-26 22:41:12
【问题描述】:
我在将内容写入文件时遇到问题。 这是一个非常简单的案例,这几天我一直在琢磨。
我有一个名为 teste.R 的 R 文件,代码如下:
teste <- function(fileContent, fileName) {
fileConn<-file(fileName)
writeLines(fileContent, fileConn)
close(fileConn)
}
page <- ''
page <- paste(page, 'ãõéç')
teste(page, 'file_.html')
嗯,我在 R-Studio 上以两种不同的方式运行这段代码:
1 - 我只是在控制台上运行teste 函数。
2 - 我在控制台上运行以下命令:
source('F:/Dropbox/TESE/Projeto/AnaliseSAA/teste.R')
在这两种情况下,我在文件中都得到了相同的内容:ãõéç 到目前为止一切正常。但是,如果我在浏览器上打开文件,我会得到两个不同的输出:
1- ãõéç
2- ãõéç
所有这一切都是因为我正在创建一个 HTML 页面来显示我在 R 中所做的分析,而页面在这种错误编码下看起来很糟糕。
谢谢。
【问题讨论】:
-
source不适用于 Windows 上的 UTF-8。这是一个解决方法:stackoverflow.com/q/24454559/1968
标签: r