百分求解:WebService跨平台实现,该如何解决
百分求解:WebService跨平台实现
服务端:
使用C++实现
采用gsoap开源工具生成客户端代码和服务端代码,
部署在Linux服务器上。
客户端使用java实现,
客户端已知服务端的wsdl文件,
访问Linux上的WebService接口。
在调试过程中,
发现java的client传送中文字符串到Linxu上的WebService之后,
服务端无法解析中文字符串。
在代码中使用了soap_set_mode函数一样不可以解决。
不知道打架有没有什么解决方案。
注意:
不要想着将中文字符串编码为十六进制码,
老大不要这样做,web服务的接口调用者只会传给你“上海”,而不会传给你上海的编码后的东西。
请有经验的大牛来救命.
问题解决了另开一贴专门散分给解决者!
------解决方案--------------------
还是要问中文字符串是什么编码方式?
------解决方案--------------------
编码方式龙清楚了吗?
编码解码要一致
------解决方案--------------------
注意统一成一种编码方式,java中默认是unicode编码的,那你的服务端处理字符串也应该按unicode来做。或者java端发送之前将编码转换成utf8.
里的按钮可以点击,但没法选中,求解,该如何解决" target="_blank">
以下程序实现后,里的按钮可以点击,但没法选中,求解,该如何解决
服务端:
使用C++实现
采用gsoap开源工具生成客户端代码和服务端代码,
部署在Linux服务器上。
客户端使用java实现,
客户端已知服务端的wsdl文件,
访问Linux上的WebService接口。
在调试过程中,
发现java的client传送中文字符串到Linxu上的WebService之后,
服务端无法解析中文字符串。
在代码中使用了soap_set_mode函数一样不可以解决。
不知道打架有没有什么解决方案。
注意:
不要想着将中文字符串编码为十六进制码,
老大不要这样做,web服务的接口调用者只会传给你“上海”,而不会传给你上海的编码后的东西。
请有经验的大牛来救命.
问题解决了另开一贴专门散分给解决者!
------解决方案--------------------
还是要问中文字符串是什么编码方式?
------解决方案--------------------
编码方式龙清楚了吗?
编码解码要一致
------解决方案--------------------
注意统一成一种编码方式,java中默认是unicode编码的,那你的服务端处理字符串也应该按unicode来做。或者java端发送之前将编码转换成utf8.