【问题标题】:gh-pages cannot build .rmd file due to UTF-8 encoding error由于 UTF-8 编码错误,gh-pages 无法构建 .rmd 文件
【发布时间】:2016-02-17 12:58:27
【问题描述】:

以下 .rmd 文件无法构建到 gh-pages。我已经通过许多论坛,但无法确定问题。 Knitr 在 RStudio 中完美地编织了它,但 github/jekyll 有一个问题。

https://github.com/steinbock/shiny/blob/master/hospitals/about.rmd

到目前为止我已经尝试过:

  • 编码:UTF-8
  • keep_md:是的
  • self_contained:假

【问题讨论】:

  • 你试过self_contained: false了吗?到目前为止,您还没有说出您尝试过的内容。
  • 也试过了,但我仍然收到消息The file hospitals/about.rmd is not properly UTF-8 encoded
  • 您在其中的重音字符似乎不是 UTF-8 编码的。它与文件中的字节有关,而不是与标题中的标志有关。您是在 Windows 上创作文件吗?您的编辑器是否允许您选择编码? Windows 通常默认为 LATIN-1,而不是 UTF-8。
  • 谢谢弗利克先生。将发布解决方案!
  • @MrFlick(通过 R-devel)validUTF8(c("ä","ö","ü","â","é","è","ê","ô")) == [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE

标签: r github knitr


【解决方案1】:

问题在于 .rmd 文件在 Windows 机器上以默认编码保存:ISO-8859-1。

为了在 RStudio 中解决这个问题,我点击了:

文件 -> 使用编码保存... -> 选择 UTF-8 并设置为源文件的默认编码。

现在可以了。

【讨论】:

猜你喜欢
  • 2019-07-11
  • 1970-01-01
  • 1970-01-01
  • 2020-10-06
  • 1970-01-01
  • 2019-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多