經過漫長的鬥爭之後,我在Debian Wheezy上配置了R Server和rApache。我可以安裝軟件包並做些事情。但是當我編寫一些函數時,我得到了主題行中提到的錯誤。R - 字符集不是UTF-8;請更改您的區域設置
當我寫這個命令 - Sys.getlocale()
。我得到的答覆爲"C"
。
嘗試搜索論壇,但我無法得到它。有些人請幫我解決它。
在此先感謝!
經過漫長的鬥爭之後,我在Debian Wheezy上配置了R Server和rApache。我可以安裝軟件包並做些事情。但是當我編寫一些函數時,我得到了主題行中提到的錯誤。R - 字符集不是UTF-8;請更改您的區域設置
當我寫這個命令 - Sys.getlocale()
。我得到的答覆爲"C"
。
嘗試搜索論壇,但我無法得到它。有些人請幫我解決它。
在此先感謝!
嘗試設置options(encoding = "UTF-8")
。
我和RStudio有同樣的問題,我認爲它與我們在安裝系統時選擇的語言設置/字符編碼有關。幸運的是,我發現在這裏工作了我一個答案:
How to set up a clean UTF-8 environment in Linux
以上爲我工作。試一試。
非常感謝您的回答。我會檢查它。 –
它工作?在配置'locales'時,我選擇了'en_US.UTF-8',所以在R中運行'sessionInfo()'讓我得到'LC_CTYPE = en_US.UTF-8'(其他所有'... = C')。自更新以來,Rstudio並沒有抱怨過。 – Prophet60091
'Sys.getlocale()'是否真的只返回'「C」'?我說了一大堆東西。你可以將'sessionInfo()$ locale'的輸出添加到問題中嗎? (實際上它在內部調用'Sys.getlocale()',但以更好的方式格式化輸出。) – Backlin
@Backlin有一個沒有獨立LC_組件的''C''語言環境。哦,'sessionInfo()$ locale'返回與'Sys.getlocale()'相同的東西;漂亮的格式是由於'print.sessionInfo'只發生在'sessionInfo()'的整個結果上。 –
我有一個瘋狂的猜測,但如果您提供您嘗試調用的函數以及'traceback()'的輸出,則可能會得到更好的答案。 –