博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用ResolverService,传输中文时出现乱码
阅读量:7086 次
发布时间:2019-06-28

本文共 1348 字,大约阅读时间需要 4 分钟。

发送请求后,在监听器中,processQuery正常,processResponse乱码

"<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE QueryResponseMsg> <QueryResponseMsg>     <listenerName>         com.secondegg.reversi.ui.ServerConnectorAndPlayerFinder     </listenerName>     <data>         ����     </data> </QueryResponseMsg>"

——————————————————————————————————————————————————————————————————

    @Override

    public String processRequest(String data) {
        // 处理请求,返回响应
        System.out.println("processRequest: " + data);
        String _data = data;
        
        return "This is English. 乱码不?data: " + _data + "吼吼!";
    }
    @Override
    public void processResponse(String data) {
        // 处理响应
        System.out.println("processResponse: " + data);
    }

——————————————————————————————————————————————————————————

processRequest: 初级

processResponse: This is English. 乱码不?data: ����吼吼!

 

说明:“processRequest: 初级”说明在processRequest可以正常接收。但是在processResponse中,接收部分数据成为乱码,而其他中文则正常。

———————————————————————————————————————————————————————————

具体原因不明!!!

————————————————————————————————————————————————————————————

新现象:

通过cmd执行java -jar *.jar时,直接通过System.out.println("中文")显示正常,而processRequest参数接收的变量则为乱码。

而同样的程序,在Netbeans集成开发环境中运行时,则正常。且判断语句data.equals(level)在两种环境下表现也相反,一个返回false,一个返回true。我猜想如果两个实例都运行在Netbeans集成开发环境中,会不会都正常。。。

 

**************************************************************************

我去,果然不出所料啊,如果都在集成开发环境中,运行正常。若都通过cmd执行,则都是乱码;若一个通过cmd执行,一个集成开发环境,则有一个是乱码,导致两个通讯异常。

转载地址:http://verml.baihongyu.com/

你可能感兴趣的文章
链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI11" 指示该对象没有列,或当前用户没有访问该对象的权限。...
查看>>
html5学习笔记3——高级特性
查看>>
ES6中的模板字符串---反引号``
查看>>
JavaScript 小工具
查看>>
cocos2d-x C++ (Android)集成第三方微信分享
查看>>
information_schema.partitions 学习
查看>>
UVA 10359 Tiling
查看>>
Ninject 2.x细说---2.绑定和作用域
查看>>
Html5 学习系列(二)HTML5新增结构标签
查看>>
用浏览器模拟各种User Agent
查看>>
Android两个常用且强大的测试方法
查看>>
以枚举作为下拉列表的数据源
查看>>
Mozilla技术布道者给Web开发人员推荐的Firefox插件列表
查看>>
android 抓包 tcpdump
查看>>
类与类之间的几种关系
查看>>
解决从内部存储设备安装apk提示Permission Denied
查看>>
Android TimeAnimator && TimeListener翻译
查看>>
从一个栈引出的内存泄露问题
查看>>
jps命令使用
查看>>
MS SQL Server带有时间的记录怎样查询
查看>>