2015-10-13 3 views
2

Я хотел бы использовать символы иврита в строке в R. я использовал следующее:Использование символов иврита в строке

> a<-c("משה") 
> a 
[1] "îùä" 
> class (a) 
[1] "character" 

Как можно видеть, я получаю, когда я Jibbrish вывести содержимое строки или с помощью любые функции. Как я могу использовать символы на иврите?

+0

Работает отлично для меня. Вы в Windows? Если это так, мои соболезнования - достичь этого может быть непросто. –

+0

> а <-c ("משה") > а [1] "משה" > sessionInfo() R версия 3.2.2 (2015-08-14) Платформа: x86_64-яблочно-darwin13.4.0 (64-бит) Работает под: OS X 10.11 (El Capitan) Язык: [1] ru_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US .UTF-8 –

+0

@Shawn Mehan, я использую Windows. Вот мой sessioninfo():> sessionInfo() R версия 3.2.1 Патч (2015-07-16 r68681) Платформа: x86_64-w64-mingw32/x64 (64-разрядная версия) Работа под Windows 7 x64 (сборка 7601) Service Pack 1 локали: [1] LC_COLLATE = Hebrew_Israel.1255 LC_CTYPE = Hebrew_Israel.1255 LC_MONETARY = Hebrew_Israel.1255 [4] LC_NUMERIC = C = LC_TIME Hebrew_Israel.1255 – Avi

ответ

3

Благодаря все комментарии здесь ответ: Если я использую его как есть, я получаю Jibbrish:

> a<-"משה" 
> a 
[1] "îùä" 

Однако если кодировать его в UTF8 я получить правильный результат:

> a<-enc2utf8("משה") 
> a 
[1] "משה" 

Хотелось бы, чтобы был способ сделать это без кодирования.

Смежные вопросы