gpt4 book ai didi

r - RStudio 控制台中的非英语(希伯来语)输出

转载 作者:行者123 更新时间:2023-12-04 18:33:29 26 4
gpt4 key购买 nike

以下测试在我的笔记本电脑上运行良好,但在运行 Windows 10 的 HP EliteOne 800 上产生错误

H <- "שלום"

H

在我遇到问题的机器上

[1] "ùìåí"

我测试了几种编码,比如

Encoding(H)  <- "ISO-8859-1"

给出相同的输出,并且

Encoding(H)<-"UTF-8"
H

产生

[1] "\xf9\xec\xe5\xed"

下面是对

的回应
sessionInfo()

R version 3.2.2 (2015-08-14) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 8 x64 (build 9200)

locale: [1] LC_COLLATE=Hebrew_Israel.1255 LC_CTYPE=Hebrew_Israel.1255 LC_MONETARY=Hebrew_Israel.1255 [4] LC_NUMERIC=C
LC_TIME=Hebrew_Israel.1255

attached base packages: [1] stats graphics grDevices utils
datasets methods base

loaded via a namespace (and not attached): [1] tools_3.2.2

任何帮助将不胜感激,

动画

最佳答案

谢谢理查德,你引导我找到了一个有效的解决方案——尽管我不明白为什么。我尝试了各种代码,不小心将语言环境更改为日语,有效。我测试了其他各种语言环境,他们也做了同样的事情。如果有人知道为什么希伯来语不适用于希伯来语语言环境,我想知道。以下是代码及其产品:

H <- "שלום"
H
Sys.getlocale()

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

H <- "שלום"
H
Sys.getlocale()

Sys.setlocale("LC_ALL", "ja")
H <- "שלום"
H

Sys.setlocale("LC_ALL", "Portuguese_Brazil.1252")
H <- "שלום"
H

Sys.setlocale("LC_ALL", "German")
H <- "שלום"
H produces the following output, where only the Hebrew locale does not show Hebrew.

H <- "שלום"

H

> [1] "ùìåí" #希伯来语的问题

Sys.getlocale()

[1]"LC_COLLATE=Hebrew_Israel.1255;LC_CTYPE=Hebrew_Israel.1255;LC_MONETARY=Hebrew_Israel.1255;LC_NUMERIC=C;LC_TIME=Hebrew_Israel.1255"

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

[1]"LC_COLLATE=Hebrew_Israel.1255;LC_CTYPE=Hebrew_Israel.1255;LC_MONETARY=Hebrew_Israel.1255;LC_NUMERIC=C;LC_TIME=Hebrew_Israel.1255"

H <- "שלום" H

> [1] "ùìåí" #希伯来语的问题

Sys.getlocale()

[1]LC_COLLATE=Hebrew_Israel.1255;LC_CTYPE=Hebrew_Israel.1255;LC_MONETARY=Hebrew_Israel.1255;LC_NUMERIC=C;LC_TIME=Hebrew_Israel.1255"

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

[1]"LC_COLLATE=Japanese_Japan.932;LC_CTYPE=Japanese_Japan.932;LC_MONETARY=Japanese_Japan.932;LC_NUMERIC=C;LC_TIME=Japanese_Japan.932"

> H <- "שלום" #其他语言的有效解决方案 -- 另见下文

H

[1] “阿拉伯语”

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

H <- "שלום"

H

[1] “阿拉伯语”

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"

H <- "שלום"

H

[1] “阿拉伯语”

关于r - RStudio 控制台中的非英语(希伯来语)输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34209851/

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