R ノートブックでノルウェー語のテキストを書き、HTML_NOTEBOOK 出力を生成すると、ドキュメント テキストとインライン R コードで文字 æøå が正しく表示されます。ただし、同じテキストが R コード チャンクの一部である場合、文字は正しく表示されません。RStudio のソース ウィンドウ内ではすべて正しく表示されますが、プレビューや Chrome や IE などの外部ブラウザーでは正しく表示されません。
最小限の再現可能な例を次に示します。
---
title: "R Notebook"
output: html_notebook
---
Dette er en test på om ære være deg i det høyeste er med oss!
Først en chunk:
```{r}
setning <- "Dette er en test på om ære være deg i det høyeste er med oss!"
setning
```
Så en inliner: `r setning`
これは、プレビューでは次のようになります。
HTML ソース コードを調べると、次のことがわかります。
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="pandoc" />
.Rmd ファイルは、エンコード ISO8859-1 で保存されます。UTF-8 で保存すると、いずれも正しく表示されません。
セッション情報:
> sessionInfo()
R version 3.3.2 (2016-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
locale:
[1] LC_COLLATE=Norwegian (Bokmål)_Norway.1252 LC_CTYPE=Norwegian (Bokmål)_Norway.1252
[3] LC_MONETARY=Norwegian (Bokmål)_Norway.1252 LC_NUMERIC=C
[5] LC_TIME=Norwegian (Bokmål)_Norway.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] lubridate_1.6.0
loaded via a namespace (and not attached):
[1] backports_1.0.4 magrittr_1.5 rprojroot_1.1 htmltools_0.3.5 tools_3.3.2 base64enc_0.1-3 yaml_2.1.14
[8] Rcpp_0.12.8 rmarkdown_1.2 stringi_1.1.2 knitr_1.15.1 jsonlite_1.1 digest_0.6.10 stringr_1.1.0
[15] evaluate_0.10
と
> getOption("encoding")
[1] "native.enc"