JAVA SAPJCO3代码页不工作

JAVA SAPJCO3代码页不工作,java,eclipse,sap,sapjco3,Java,Eclipse,Sap,Sapjco3,在通过JAVA调用SAP RFC之后,我获取返回的数据并在eclipse中打印它。但是eclipse控制台显示了错误的编码字符,该字符不是正确的,返回的数据语言是繁体中文。 我的sap代码页是1100。我尝试设置不同的代码页,包括840084028300,但仍然不起作用 connectProperties.getProperty(DestinationDataProvider.JCO_CODEPAGE, "8400"); 如何解决这个问题?您的问题不是关于JCo,而是关于如何

在通过JAVA调用SAP RFC之后,我获取返回的数据并在eclipse中打印它。但是eclipse控制台显示了错误的编码字符,该字符不是正确的,返回的数据语言是繁体中文。

我的sap代码页是1100。我尝试设置不同的代码页,包括840084028300,但仍然不起作用

connectProperties.getProperty(DestinationDataProvider.JCO_CODEPAGE, "8400");        

如何解决这个问题?

您的问题不是关于JCo,而是关于如何将字符数据从Java always unicode导出到某个输出流控制台以及如何显示它

控制台输出——甚至可能没有用适当字体显示数据的能力——是一个无用的测试。至少检查在Java系统环境中设置了哪个default file.encoding

与此相反,我建议将Java字符数据显式写入UTF-8编码的文件,并使用能够处理和显示unicode字符的编辑器来显示文件内容。或者,如果您没有Unicode编辑器,则编写一个文件,将其转换为适合您的字符数据的代码页,例如,对于SAP代码页8400,使用java.io.OutputStreamWriter的字符集GB2312