Sys.getlocale() [1] "LC_COLLATE=English_U-6ren">
gpt4 book ai didi

r - R 控制台中没有 UTF-8/波兰语字符

转载 作者:行者123 更新时间:2023-12-05 06:39:37 25 4
gpt4 key购买 nike

波兰语字符未正确显示在 R 控制台中。

> a <- "Wrocław"
> a
[1] "Wroclaw"

这是使用以下默认语言环境设置:

> Sys.getlocale()
[1] "LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252"

运行后:

Sys.setlocale("LC_ALL", "Polish")

我明白了:

> a <- "Wrocław"
> a
[1] "Wroc³aw"

显然,我的区域设置有问题。我该如何解决?

我的环境:R: 3.4.0/Rstudio: 1.0.143/OS: Windows 10

最佳答案

这可能已在 RStudio 1.1(几天前发布)中得到修复。请参阅 https://github.com/patperry/r-corpus/issues/5#issuecomment-335401743 上的相关评论和相关线程

据报道,这在 RStudio 1.1 中不是问题。我自己没有测试过。

在早期版本中,当 LC_CTYPE 与本地语言环境 (Sys.setlocale("LC_CTYPE", "")) 不匹配时,RStudio 将无法正确显示本地字符串。

关于r - R 控制台中没有 UTF-8/波兰语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44230305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com