【发布时间】:2019-03-13 08:48:46
【问题描述】:
我的文件中有一些重音符号,我正在尝试使用正确的编码打开这个文件,但是每次我打开这个文件时,我的重音符号都会出现特殊字符 (),尽管我提到要打开编码为 UTF-8 的文件
mes_keywords_to_check <- readLines("mot cle holidays.txt", encoding='UTF-8')
你知道是什么问题吗?
【问题讨论】:
我的文件中有一些重音符号,我正在尝试使用正确的编码打开这个文件,但是每次我打开这个文件时,我的重音符号都会出现特殊字符 (),尽管我提到要打开编码为 UTF-8 的文件
mes_keywords_to_check <- readLines("mot cle holidays.txt", encoding='UTF-8')
你知道是什么问题吗?
【问题讨论】:
我可以重现您的问题:
temp <- tempfile(fileext = ".txt")
write("Ole Gunnar Solskjær", temp)
readLines(temp, encoding = "UTF-8")
[1] "Ole Gunnar Solskj\xe6r"
但是,在我的情况下,可以通过省略 readLines 中的编码参数(或使用 latin1 而不是 UTF-8)来解决:
readLines(temp)
[1] "Ole Gunnar Solskjær"
readLines(temp, encoding = "latin1")
[1] "Ole Gunnar Solskjær"
【讨论】:
UTF-16”也可以,物有所值。