6

我的.Rmd文件包含多语言文本。当我将生成的 html 页面加载knit2html到我的 joomla 站点时,多语言文本已被正方形替换。您是否知道请求utf-8编码的 html 页面的方法,或任何其他解决问题的方法?

4

1 回答 1

5

更新:

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

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


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

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

那成功了

于 2012-07-03T07:03:22.133 回答