Я пытаюсь прочитать и вывести файл .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 锘夸负浠€涔堣繖涓敞鎰忥紝杩欎釜宸ヤ綔
Почему это работает с китайским, а не с хинди (а также с некоторыми другими языками), и можно ли как-нибудь заставить это работать?