英文版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存在大量翻译错误,故改为使用英文版。整体设置后,出现了以下问题
> 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环境重新回到中文环境,这并非所期望的结果。
相关文章推荐
- 英文版windows xp 里面中文显示乱码的解决方法
- 英文版PDF不能显示中文PDF文件的解决方法
- 英文版XP中kugoo显示不了中文的解决方法
- Windows XP英文版安装中文语言包来解决无法显示中文的方法
- 解决centos/redhat英文版显示中文乱码的有效方法
- 英文版PDF不能显示中文PDF文件的解决方法
- win7英文版中文显示乱码 很多软件无法安装的解决方法
- 英文版win7 系统文件路径中的中文显示乱码解决方法
- Windows XP英文版安装中文语言包来解决无法显示中文的方法(转载)
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- ASP.NET中文显示之两种解决方法
- 解决JSP中文显示问题的几个方法
- 解决Oracle处理中文乱码的一种方法
- Fedora中文显示问题解决方法(包括目录,xmms,gaim)
- SQL2000中文显示乱码解决方法
- jsp显示中文为乱码的解决方法
- ASP.NET中文显示之两种解决方法
- jsp页显示中文乱码的解决方法
- JBuilderX中文显示和光标问题的解决方法
- wordpress mu无法显示中文问题的解决方法