如何用UTF-8编码knit2html?

Geo*_*tas 6 windows r utf-8 knitr

我的.Rmd文件包含多语言文字.当我将生成的html页面加载knit2html到我的joomla网站时,多语言文本已被方块替换.你知道一种方法来请求一个utf-8编码的HTML页面,或任何其他方法来克服这个问题?

Geo*_*tas 5

更新:

RStudio(> = 0.97.x)和knitr(> = 1.2)现在知道如何处理文件编码.RStudio将文件编码传递给(例如)的encoding参数.简而言之,升级RStudio和knitr将解决问题.knit()knit('foo.Rmd', encoding = 'UTF-8')

请忽略以下答案; 它不再是一个合适的解决方案.


我是这样做的(使用RStudio):

  1. 对于.Rmd我选择"保存编码"然后我选择了UTF-8
  2. 在打电话之前knit2html()我给了:options(encoding = 'UTF-8')

这就是诀窍

  • 谢谢.事实上我正在做一个批处理工作:-) (2认同)