2016-12-02 4 views
2

Wenn ich norwegischen Text in R Notebook schreibe und eine HTML_NOTEBOOK-Ausgabe erzeuge, werden die Zeichen æøå korrekt im Dokumenttext sowie im Inline-R-Code angezeigt. Wenn jedoch derselbe Text Teil eines R-Code-Chunks ist, werden die Zeichen nicht korrekt angezeigt. Alles wird korrekt in RStudios Quellfenster angezeigt, aber nicht in der Vorschau oder einem externen Browser wie Chrome oder IE.Warum werden Sonderzeichen wie æøå in Chunks nicht korrekt angezeigt, sind aber in Inline-Code in R-Notebooks korrekt?

Hier ist ein minimal reproduzierbaren Beispiel:

--- 
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` 

Das in der Vorschau wie folgt aussehen endet:

den HTML-Quellcode Inspizieren, finden wir:

<meta charset="utf-8"> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta name="generator" content="pandoc" /> 

Die .RMD-Datei wird mit der Codierung ISO8859 gespeichert -1. Wenn Sie es mit UTF-8 speichern, wird kein æøå korrekt angezeigt.

Einige Sitzung Info:

> 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 

Und

> getOption("encoding") 
[1] "native.enc" 
+0

Das klingt wie ein Problem, das hoffentlich in der Preview-Version von RStudio gelöst werden soll: https://www.rstudio.com/products/rstudio/download/preview/ –

+1

Ja, in der Preview-Version 1.0.136 von RStudio Die Charaktere werden alle richtig angezeigt! Problem gelöst, dann! Danke, @KevinUshey. – Snohan

Antwort

0

Versuchen andere Codierungsverfahren zu verwenden. Als ich in meinem R-Notebook θ schrieb, benutzte ich die UTF-8-Methode, die hilfreich ist, um das Mathesymbol anzuzeigen.

Verwandte Themen