R用中文编码乱码java

时间:2013-12-16 02:09:22

标签: java r encoding

关于中文编码的问题在R中乱码 我使用String类型的返回值调用R中的java函数,但是我使用无法识别的代码在R中打印它们。 例如 我在java类names中定义了一个变量Hello,如下所示。


public String name2 = new String("苹果".getBytes(),"UTF-8");

public String names = "苹果";

我在R中这样称呼它。


library(rJava)
.jinit(...)
.jaddClassPath(...)
Hello = J("Hello")
he = new(Hello)
name = he$names2

print(name2)

当我将字符串定义为utf-8 unicode时,它会打印苹锟斤拷,我对如何解决它没有任何想法......

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

这应该有效

iconv(he$names,'UTF-8','UTF-8')