R调用java,中文编码乱码

R调用java,中文编码乱码,java,r,encoding,Java,R,Encoding,关于R中中文编码乱码的问题。 我用字符串类型的返回值调用了R中的java函数,但我用无法识别的代码在R中打印它们。 例如 我在java类Hello中定义了一个变量names,如下所示 或 我这样叫它R 当我将字符串定义为utf-8unicode时,它会打印苹锟斤拷,我不知道如何解决它 感谢您的帮助。这应该行得通 iconv(he$names,'UTF-8','UTF-8') 谢谢第一个定义不能正确显示,第二个定义是正确的。 public String names = "苹果"; li

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



我这样叫它R



当我将字符串定义为
utf-8
unicode时,它会打印
苹锟斤拷,我不知道如何解决它

感谢您的帮助。

这应该行得通

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

谢谢第一个定义不能正确显示,第二个定义是正确的。
public String names = "苹果";
library(rJava)
.jinit(...)
.jaddClassPath(...)
Hello = J("Hello")
he = new(Hello)
name = he$names2

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