我从 Twitter 获取了一些位置信息,当我将列表转换为数据框时,我无法正确显示外语字符。例如,我有这个代码:
x <- rbind('МоскваРоссия','knoxfieldmelbourne', 'CA US','MelbrneAustralia')
y <- data.frame(rbind('МоскваРоссия','knoxfieldmelbourne', 'CA US','MelbrneAustralia'))
write.csv(x,'\\test2.csv')
如果我只是在控制台中读出“x”,我会得到:
> x
[,1]
[1,] "МоскваРоссия"
[2,] "knoxfieldmelbourne"
[3,] "CA US"
[4,] "MelbrneAustralia"
但是当我将 X 写入 csv 或在查看器中查看它时,我得到:
我在 Windows 上运行并使用 Excel 打开 CSV 文件。
如果我在控制台中运行“y”,我会得到与上面相同的结果。显然 R 可以读取非英文字符,但是为什么当我将它复制到 csv 时它会改变?