2013-09-07 15 views
6

R nie wyświetla poprawnie tekstu w języku arabskim. Dostaję bardzo dziwne rzeczy, kiedy używam arabskiego. Oto zrzut ekranu:Przypisywanie tekstu w języku arabskim do zmiennych R

enter image description here

Problem polega na tym, że chcę stworzyć wyrazie z tekstem arabskim i muszę rozwiązać ten problem w pierwszej kolejności.

wersja R: R 2.15.2 GUI 1.53 Leopard zbudować 64-bitowy (6335)

Oto więcej info:

> options("encoding") 
$encoding 
[1] "native.enc" 

> Encoding("الله") 
[1] "unknown" 

SessionInfo():

> sessionInfo() 
R version 2.15.2 (2012-10-26) 
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit) 

locale: 
[1] C/C/C/C/de_DE/C 

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

loaded via a namespace (and not attached): 
[1] tools_2.15.2 
> 

Some majsterkowania :

> x = "مرحبا" 
> Encoding(x) = "UTF-8" 
> x 
[1] "<U+0645><U+0631><U+062D><U+0628><U+0627>" 
> Encoding(iconv(x)) 
[1] "unknown" 

Więcej informacji:

> Sys.getlocale() 
[1] "C/C/C/C/de_DE/C" 
> Sys.setlocale("LC_ALL", "en_US.utf8") 
[1] "" 
Warning message: 
In Sys.setlocale("LC_ALL", "en_US.utf8") : 
    OS reports request to set locale to "en_US.utf8" cannot be honored 
> 

To rozwiązało problem:

Sys.setlocale("LC_ALL", "en_US.UTF-8") 
+0

Możesz opublikować 'sessionInfo()'? – nograpes

+0

@nograpes Zrobiłem to –

+1

@ guckogucko 'sessionInfo()', nie 'sessionInfo' –

Odpowiedz

2

to działa:

Sys.setlocale("LC_ALL", "en_US.UTF-8") 
0

Chciałem tylko zwrócić uwagę, że nie mam ten problem (znaki arabskie są wyświetlane poprawnie bez zmienić na locale), mimo że nie jestem w lokalizacji UTF-8. Nie wiem, co z tym zrobić, więc jeśli ktoś inny nas oświeci, proszę oświecić nas.

Używam RStudio 0.98.1091 i mój sessionInfo jest następujący:

> sessionInfo() 
R version 3.1.2 (2014-10-31) 
Platform: i386-w64-mingw32/i386 (32-bit) 

locale: 
[1] LC_COLLATE=French_France.1252 LC_CTYPE=French_France.1252 LC_MONETARY=French_France.1252 
[4] LC_NUMERIC=C     LC_TIME=French_France.1252  
Powiązane problemy