gpt4 book ai didi

java - Renjin 不识别德语元音变音

转载 作者:行者123 更新时间:2023-11-30 06:36:57 26 4
gpt4 key购买 nike

我有一个广泛使用德语变音符号的文件。我编写了一个脚本来处理该文件,该文件在 native R (RStudio) 中正常工作。不幸的是,在使用 Renjin 时,所有元音变音都被设置为文件字符串中的未知字符。由于文件结构的原因,我使用 readLines 命令来读取文件。在这种情况下,命令 read.table() 不是一个合适的解决方案。

我想使用Renjin,因为我在Java团队工作,并且在Renjin的帮助下我可以保留我们的工作环境,当然这是基于Java的。

Java 正在正确识别变音符号(使用正确的文件编码)。我还检查了 Renjin 是否正确打印变音符号,但事实并非如此。我已经尝试将 Renjin 中的 R 语言环境设置为“German_Germany.1252”。因此我使用了以下 R 命令:

engine.eval("Sys.setlocale(category = 'LC_ALL', locale = 'German_Germany.1252')")

本地设置正确。然而,Renjin 根本不识别变音符号。我在打印文件的一行时检查了它,但也将单个字符直接传递给 Renjin(使用: engine.eval("print('äöß')"))。

你知道如何解决这个问题吗?如果没有,我应该在 github 上提出问题吗?

最佳答案

我怀疑这是 Renjin 尊重非 unicode 字符集的问题。

默认情况下,Renjin 在各处都使用 Unicode,并使用 UTF-8 来读取和写入流。

如果这是不可能的,那么请使用一个小的测试文件和脚本在 GitHub 上打开一个问题。

关于java - Renjin 不识别德语元音变音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45059548/

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