• R语言
  • 大家帮忙看下中文编码问题吧,顺便测试下shiny的服务器

以前在R里用不到中文,体会不到编码的麻烦。现在自己遇到了,才发现真心伤不起呀。什么UTF-8,GB2312全都试过了,出来的结果是部分中文可以正确显示,部分变成了框框包数字。。。。。

本来是要在图上显示 “中国发电站”的,但是出来的是 ”中口口口站“,无论是在图上加title, text, legend,都不能正确显示。。。

见链接 http://glimmer.rstudio.com/jianhua/China/

望指教。。。。

这是在服务端渲染的图吧,像是服务器系统的中文字体没装好之类的中文支持问题 。。

记得有个 extrafonts 包,可以支持嵌入自定义字体,不知能否支持中文字体。

或者自架 Shiny Server 测试吧,记得是开源了。

或者试试输出 SVG,在客户端渲染?

回复 第2楼 的 肖楠:嗯,是服务器端出的问题,在自己的机器上运行可以正确显示,但是在shiny上不行

试了一下extrafont包,似乎只能改变字体的形状,并不能解决编码问题。。。。

先在shiny server上练练手,暂时还不敢在自己的server上安装,怕影响组里其他人的工作。。。。

一会再看看SVG吧,希望有用

thanks