在R中选择文件编码

时间:2014-03-28 18:32:06

标签: r encoding

R,我正在做

cat("a string", file="myFile.txt")

如何选择" myFile.txt#34;的编码?我希望它是没有BOM的UTF8。

1 个答案:

答案 0 :(得分:0)

您可以随时添加或不手动添加BOM。

write_utf8 <- function(x, file, use.bom = FALSE) {
  handle <- file(file, "wb")
  if (use.bom) writeBin(charToRaw('\xEF\xBB\xBF'), con, endian = "little")
  writeBin(charToRaw(x), con, endian = "little")
  close(handle)
  TRUE
}

(请注意,默认情况下使用UTF-8)