mairongchao / Learning-Summary

0 stars 0 forks source link

问题解决方法与TUXEDO能力 #31

Open mairongchao opened 7 years ago

mairongchao commented 7 years ago

项目去调用TUXEDO能力发现乱码。 网厅去调用能力却能正常显示。

我的思路** 我觉得当前乱码是java对字符编码的问题,但几次转换都没有效果,我判断的根据是返回的字符串

正确的思路***** 网厅能调用成功,但项目调用不成功。 观察下面结果,并没有对调用的结果做任何处理,

TypedBuffer replyBuffer = reply.getReplyBuffer();
    if(replyBuffer != null){
        result = ((TypedString)replyBuffer).toString();

我自己也做了实验,就是上面错的思路,发现无论怎么转码,返回的结果还是乱码,这一步就排除了java编码相关问题。相关问题走向了weblogic,然后百度关键字weblogic wtc编码(因为这里我们是通过weblogic的wtc组件去调用tuxedo能力的),最后发现要在启动weblogic加上编码-Dweblogic.wtc.encoding="GBK"