2015-04-06 13 views
5

Wygląda na to, że mam problem z obsługą chińskich znaków w moim R Studio. Prosty kody tak:R Studio nie działa poprawnie z chińskimi znakami

data <- c("物品","方案") 
data 
# [1] "\347\211\251\345\223\201" "\346\226\271\346\241\210" 

pozostaje ten sam, nawet jeśli prowadzone

Sys.setlocale(category="LC_ALL",locale="chinese")* 

Stało się to zarówno moim laptopie Windows i Mac.

Czy ktoś może mi powiedzieć, jak skonfigurować R Studio, aby poprawnie odczytać dane w języku chińskim?

+0

Czym jest "Domyślna kodowanie tekstu" pod "Narzędzia"> "Opcje globalne ..."> " Generał"? –

+0

Czy możesz pokazać swoje 'sessionInfo()'. Spróbuj także z 'Sys.setlocale (category =" LC_ALL ", locale =" US ")' dla mnie jego prac –

+0

Moje domyślne kodowanie tekstu to "UTF-8". Próbowałem użyć ustawienia domyślnego i też nie działało. –

Odpowiedz

0

Run w Shell R

> print("中文") 
[1] "中文" 
> Sys.getlocale() 
[1] "en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8" 

Run w RStudio

> print("中文") 
[1] "\344\270\255\346\226\207" 
> Sys.getlocale() 
[1] "C" 

Natomiast można znaleźć środowisko narodowe w RStudio nie jest ustawiony do obsługi UTF-8.

Nie powinieneś zmieniać ustawień regionalnych, gdy RStudio działa, możesz wywołać Sys.setlocale w .Rprofile. (OS X jest ok.)

$ cat ~/.Rprofile 
Sys.setlocale(category="LC_ALL", locale = "en_US.UTF-8") 

można znaleźć więcej informacji w R pomocy ?Startup i RStudio Character Encoding

Powiązane problemy