我用德语特殊字符写了一个剧本。ü。然而,每当我关闭R并重新打开脚本时,字符就会被替换:
ü
前"für"; "hinzufügen"; "Ø"-后"für"; "hinzufügen"; "Ã"。
"für"; "hinzufügen"; "Ø"
"für"; "hinzufügen"; "Ã"
我试图补救它使用save with encoding和选择UTF-8,因为它是说here,但它没有工作。我错过了什么?
save with encoding
UTF-8
xriantvc1#
你没有说你使用的是什么操作系统,但这种事情现在只发生在Windows上,所以我假设。问题是Windows的本地编码不是UTF-8。在英语国家,它通常类似于拉丁语。我不确定在德语国家人们使用什么编码,如果你在那里的话。从你看到的垃圾来看,看起来好像你用UTF-8保存了文件,然后用你的本地编码读取了它。如果你想让事情正常工作,写和阅读的编码必须匹配。在RStudio中,您可以尝试“使用编码重新打开...”并指定UTF-8,只要您在错误读取后没有保存它,您可能会恢复原始文件。如果你这么做了,你就有更难的清理工作要做。
1条答案
按热度按时间xriantvc1#
你没有说你使用的是什么操作系统,但这种事情现在只发生在Windows上,所以我假设。
问题是Windows的本地编码不是UTF-8。在英语国家,它通常类似于拉丁语。我不确定在德语国家人们使用什么编码,如果你在那里的话。从你看到的垃圾来看,看起来好像你用UTF-8保存了文件,然后用你的本地编码读取了它。如果你想让事情正常工作,写和阅读的编码必须匹配。
在RStudio中,您可以尝试“使用编码重新打开...”并指定UTF-8,只要您在错误读取后没有保存它,您可能会恢复原始文件。如果你这么做了,你就有更难的清理工作要做。