如何用UTF-8编码knit2html?

时间:2012-07-02 16:57:41

标签: windows r utf-8 knitr

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

1 个答案:

答案 0 :(得分:5)

更新

RStudio(> = 0.97.x)和knitr(> = 1.2)知道如何处理文件编码。 RStudio将文件编码传递给encoding的{​​{1}}参数(例如knit())。简而言之,升级RStudio和knitr将解决问题。

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


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

  1. 对于knit('foo.Rmd', encoding = 'UTF-8'),我选择了“使用编码保存”,然后选择了.Rmd
  2. 在致电UTF-8之前,我给了knit2html()
  3. 这就是诀窍