.NET调用Java的WebService出现中文乱码问题

2025-05-17 23:20:13
推荐回答(5个)
回答1:

它传递给你的数据是否有编码过?

使用 Server.UrlDecode(str); 解码过么?

它那边也要用url编码
==

两边的编码肯定要用utf-8
发送数据方要用 UrlEncode编码,如果是客户端,使用 escape函数
接受数据方使用 HttpUtility.UrlDecode解码

回答2:

楼主,我最近也在搞.net调用Java的WebService,不过我的WebService是rest风格的,我想知道,你的客户端调用服务端的方法时,传递的参数是什么类型的?json字符串吗?,服务端接收客户端传递的参数又用什么类型呢?

回答3:

在java 里写过滤器 在把所有页面的编码格式设为utf-8 就可以了

回答4:

设置java里的编译码为UTF-8

回答5:

我也想知道这个问题。。。
当时刚接触Socket时遇到一样的情况
我的服务器端也是C#写的,也不能中文