日期:2014-05-17  浏览次数:20845 次

C#GBK转码问题
问题是这样的,我现在需要跳转一个链接到一个php的网站
我用的Response.Redirect
但是,链接参数中出现在中文时,那边会出现乱码,于是网上查了很多转码,多数都是用Encoding的,结果一直不能成功,于是我respons.write到页面上看了一下,问什么永远都是unicode编码尼。我肿么才能成功跳过去呢?
encoding php GBK 转码

------解决方案--------------------
描述的不清楚。你要搞清楚对方到底用得什么编码方式?如果是gbk的话,
url查询部分用HttpUtility.UrlEncode(s, Encoding.GetEncoding("gbk"))编码。
------解决方案--------------------
1. 对中文参数需要 UrlEncode 没有更简便的方法
2. Request端和Server端要用统一编码
3. Server端要用 UrlDecode 解码