问题是这样的,我现在需要跳转一个链接到一个php的网站
我用的Response.Redirect
但是,链接参数中出现在中文时,那边会出现乱码,于是网上查了很多转码,多数都是用Encoding的,结果一直不能成功,于是我respons.write到页面上看了一下,问什么永远都是unicode编码尼。我肿么才能成功跳过去呢?encodingphpGBK转码
我用的Response.Redirect
但是,链接参数中出现在中文时,那边会出现乱码,于是网上查了很多转码,多数都是用Encoding的,结果一直不能成功,于是我respons.write到页面上看了一下,问什么永远都是unicode编码尼。我肿么才能成功跳过去呢?encodingphpGBK转码
url查询部分用HttpUtility.UrlEncode(s, Encoding.GetEncoding("gbk"))编码。
我就是要用GBK,只不过只把参数转换为GBK,就是这个代码,已经搞定了。
只是,我有三个参数,每个都要转换,有没有更简便的方法。
看起来总觉得问题的正统解决方案应该不是我这样的。如果把整个url都用这个解析的话,就没法跳转了。
2. Request端和Server端要用统一编码
3. Server端要用 UrlDecode 解码