我想是 WebRequest.Create(url)接收主机对url里的汉字无法识别?对方的接口是vs6.0编写的。
解决方案 »
- WF4.0使用WCF在不同机器上出现异常
- asp.net 如何让前台事件调用后台方法
- 求一段简单的AJAX代码。要手写XMLHttpRequest对象的
- CS0246: 找不到类型或命名空间名称“BusinessLogicLayer”(是否缺少 using 指令或程序集引用?)
- 高手请进,form传送数据的疑问
- 谁能给我一个表单提交的网站程序,asp的,最好能把用户提交的资料保存在一网页上,而且用户点击确实提交后,跳转到的网页是自己任意设置的
- 有谁知道是怎么回事得,帮个忙,解决就给分,两个帖子得分一起给
- 关于TableCell的问题
- 我想实现,像csdn上的短消息,由服务器端主动向客户端发送通知,也就是右上角的短消息是如何实现的?越详细越好,有例子更好
- 求救:各位进来,高分相送!!!
- 如何获得2个DateTime值相差的天数?要求是整型。
- 急!这个问题如何解决
其次,接收参数的那ASP页面要把RequestEncoding相应地设为GB2312
(没用过ASP,不知ASP是否有RequestEncoding这属性 -_-")
<?xml version="1.0" encoding="gb2312"?>'查找到修改为
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
根据这个思想,你首先要询问对方到底是用什么编码的。你发请求时相应地编码那URL就可以了.
几个星期前我也遇过类似的情况,我的ASPX是UTF8的而对方的ASP是GB2312。后来对方答应我们的要求改成UTF8了。
StreamReader reader=new StreamReader(stm,System.Text.UnicodeEncoding.GetEncoding("GB2312")以上是我接受对方响应的代码,一此是不是可以断定对方使用编码是GB2312我使用了,上面大家提供的方法一一测试,将machine.config里的utf-8 改为GB2312包括 web.config里的utf-8也改为GB2312 ,对方的响应依然是“数据不匹配"头大,继续请教。~~