2014-03-28 42 views
1

enconding在R,我做選擇文件中的R

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

如何選擇 「MYFILE.TXT」 的enconding?我希望它是沒有BOM的UTF8。

+0

從'cat':「字符串被輸出‘是’(不像print.default其逃逸非打印字符和反斜槓 - 如果你想使用cat輸出編碼的字符串,使用'encodeString')。「 –

回答

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默認情況下使用)