在R中使用汉字而不更改区域设置

在R中使用汉字而不更改区域设置,r,character-encoding,locale,read.table,read.csv,R,Character Encoding,Locale,Read.table,Read.csv,我可以在R中使用汉字,可以将它们放在data.frame中的字符串中,用gsub替换它们,它们可以在屏幕上正常显示。我可以使用write.table将它们保存到文件中,但无法使用read.table读取它们!我对write.table和read.table使用fileEncoding=“UTF-8”,但后者给出了: invalid multibyte string at ... 我读过关于更改区域设置的文章,但是如果汉字在其他地方都能使用,我不想弄乱区域设置(我的机器使用英语和葡萄牙语混合的区

我可以在R中使用汉字,可以将它们放在data.frame中的字符串中,用gsub替换它们,它们可以在屏幕上正常显示。我可以使用write.table将它们保存到文件中,但无法使用read.table读取它们!我对write.table和read.table使用fileEncoding=“UTF-8”,但后者给出了:

invalid multibyte string at ...
我读过关于更改区域设置的文章,但是如果汉字在其他地方都能使用,我不想弄乱区域设置(我的机器使用英语和葡萄牙语混合的区域设置)。可能吗

我在Ubuntu 14.10中使用RKWard


编辑:汉字在文件中的任何地方都能很好地工作,它们只是在引用时产生错误…

对不起。我来晚了。我正在使用Ubuntu20.04,以下内容适用于我的文件:

lists <- read_delim("LISTS.csv", ";", escape_double = FALSE, locale = locale(encoding = "ISO-8859-1"), trim_ws = TRUE)

列出了对不起。我来晚了。我正在使用Ubuntu20.04,以下内容适用于我的文件:

lists <- read_delim("LISTS.csv", ";", escape_double = FALSE, locale = locale(encoding = "ISO-8859-1"), trim_ws = TRUE)

列出事实上,即使使用ASCII第一个字符,我也会遇到同样的错误:☺ “白色笑脸”,不应该是“多字节字符串”,对吗?事实上,即使使用ASCII第一个字符,我也会遇到同样的错误:☺ “白色笑脸”,不应该是“多字节字符串”,对吗?