您的位置:首页 > 其它

英文版R处理中文显示为UTF8原码(及解决方法)

2014-05-16 15:19 239 查看
测试环境:OS X 10.9,R 3.1.0

中文版的R存在大量翻译错误,故改为使用英文版。整体设置后,出现了以下问题

> a <- c("你")
> a
[1] "\344\275\240"

后续对汉字的处理将无法进行。
有趣的是,从终端中直接使用R不存在这一问题,问题只存在于R控制台。

解决方案:

> Sys.setlocale(category = "LC_CTYPE", locate = "UTF-8")
[1] "UTF-8"
> a
[1] "你"

注意:如果使用
> Sys.setlocale("LC_CTYPE", "zh_CN.UTF-8")

虽然可以解决问题,但会使R环境重新回到中文环境,这并非所期望的结果。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  R UFT-8 编码 乱码