Как читать и выводить хинди в консоли R?

Я пытаюсь прочитать и вывести файл .txt на хинди в консоль R, но получаю тарабарщину. Это то, что я сделал до сих пор.

hindi <- read.table('hindi_text.txt')
hindi

1 कà¥à¤¯à¤¾ बोल रहे हो तà¥à¤®

Затем я напечатал это. Это все еще не работает.

> Sys.setlocale(category="LC_ALL", locale="hindi")
> [1] "LC_COLLATE=Hindi_India.1252;LC_CTYPE=Hindi_India.1252;LC_MONETARY=Hindi_India.1252;LC_NUMERIC=C;LC_TIME=Hindi_India.1252"
> hindi
> 1 कà¥à¤¯à¤¾ बोल रहे हो तà¥à¤®

Я попробовал это с чтением китайских иероглифов, изменив язык на китайский, и это сработало.

> chinese <- read.table("chinese.txt")
> Sys.setlocale(category="LC_ALL", locale="chinese")
> [1] "LC_COLLATE=Chinese (Simplified)_China.936;LC_CTYPE=Chinese (Simplified)_China.936;LC_MONETARY=Chinese (Simplified)_China.936;LC_NUMERIC=C;LC_TIME=Chinese (Simplified)_China.936"
> chinese
> 1 锘夸负浠€涔堣繖涓敞鎰忥紝杩欎釜宸ヤ綔

Почему это работает с китайским, а не с хинди (а также с некоторыми другими языками), и можно ли как-нибудь заставить это работать?


person mudir_dokandar    schedule 22.07.2015    source источник
comment
Никогда не пробовал это раньше, но RStudio смог сделать gsub с некоторым текстом на хинди, когда я только что попробовал. Если вы используете Rstudio, можете ли вы вставить текст на хинди в консоль? Это было нервно для меня, но это сработало. Кстати, в read.table есть параметр encoding. Это может сработать.   -  person R.S.    schedule 22.07.2015
comment
Да, вставка текстов работает. Но чтение файлов .txt или .csv, содержащих хинди, не работает.   -  person mudir_dokandar    schedule 22.07.2015
comment
Эта страница кажется полезной: [ссылка] support.rstudio. com/hc/en-us/articles/ В нем говорится, что изменение локали во время работы RStudio может работать не так, как ожидалось. Также есть примеры read.table.   -  person R.S.    schedule 22.07.2015
comment
Поскольку вы используете RStudio, вы можете попробовать импортировать текстовый файл через меню Сервис > Импорт набора данных > Из текстового файла. Он имеет ряд опций, все в графическом интерфейсе.   -  person R.S.    schedule 22.07.2015
comment
Возможно, вы захотите проверить это: stackoverflow.com/questions/10955582/   -  person Utkarsh    schedule 25.07.2015
comment
взгляните на пакет readtext .. я еще не уверен   -  person Indranil Gayen    schedule 27.11.2017