【问题标题】:ÅÄÖ (swedish characters) not visible when plotting graphs in R, OSX 10.11.6在 R、OSX 10.11.6 中绘制图形时,ÅÄÖ(瑞典语字符)不可见
【发布时间】: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


【解决方案1】:

Sys.setlocale("LC_ALL","sv_SE.UTF-8")解决了我的问题,现在在为绘图添加标题时可以看到 ÅÄÖ。我还将计算机的语言更改为瑞典语作为主要语言(英语次要),但不确定这是否有效果。也可以试试Sys.setlocale("sv_SE.UTF-8/sv_SE.UTF-8/sv_SE.UTF-8/C/sv_SE.UTF-8/sv_SE.UTF-8")

【讨论】:

    猜你喜欢
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    • 2015-01-17
    相关资源
    最近更新 更多