source() 无法识别 R 中 Sys.setlocale 的字符



当我使用encoding = "UTF-8"运行源代码行时,R 给了我一条错误消息:INCOMPLETE_STRING

脚本在第一个特殊字符 (ö( 处停止。 在运行脚本之前,我定义了(Windows 10 PC(

Sys.setlocale ("LC_ALL","German")
[1] "LC_COLLATE=German_Germany.1252;LC_CTYPE=German_Germany.1252;LC_MONETARY=German_Germany.1252;LC_NUMERIC=C;LC_TIME=German_Germany.1252"

当我使用 UTF-8 编码打开脚本时,手动运行代码是有效的。如果我理解正确,我无法在 Windows PC 上将区域设置设置为 UTF-8,对吧?我能做什么?

我想我自己找到了答案。

encoding = "windows-1252"

是源的正确编码,尽管我将其保存为 UTF-8。很奇怪!希望它能帮助其他人。

最新更新