【发布时间】:2016-07-24 16:05:22
【问题描述】:
所以,我搜索了整个网络的论坛,以寻找解决我的问题的方法。我的问题是当我在 R-Studio 的绘图中使用这些字母时,瑞典字符 ÅÄÖ 显示为两个点。例如:
我尝试了各种 Unicode 设置,但效果不佳。我在运行 OSX 10.11.6 的 Macbook 上。另外,我使用旧操作系统的朋友似乎没有这个问题。
【问题讨论】:
-
我在同一个操作系统版本上,它对我来说很好,所以不是那样的。您可以使用
system("locale")或Sys.getlocale()检查您的语言环境;任何形式的 UTF-8(例如“en_US.UTF-8”)都可以正常工作。您可能会尝试的另一件事是不同的图形设备。我认为 Cairo 的构建更加与操作系统无关。 -
感谢您的回复 alistaire,检查我的语言环境会导致此信息,不幸的是,除了“en_SE.UTF-8”应该可以吗? > system("locale") LANG="en_SE.UTF-8" LC_COLLATE="C" LC_CTYPE="C" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL= 我也尝试了 Cairo 图形设备并重新启动了 r-studio,但没有成功。
-
LANG是"en_SE.UTF-8",但其余设置为 C 默认值。老实说,我不确定这里引用了哪个,但您可以尝试将它们分别更改为"en_SE.UTF-8"和Sys.setlocale()以查看是否有帮助。当我第一次安装 R 时,我记得 C 默认值会导致一些奇怪的警告消息。 -
您是否尝试使用 C 源代码,即表示字符 ä 的 \u00E4?尝试将其插入情节标题
Hj\u00E4lp -
Sys.setlocale("LC_ALL", "sv_SE.UTF-8")成功了!非常感谢@alistaire 的帮助。非常感激。感谢@Miha 提供的信息,我相信这些信息将来会派上用场。
标签: r macos unicode plot special-characters