当前位置:编程学习 > C#/ASP.NET >>

URL参数中带中文,如何编码?

我要用一个网上发短信的,参数中带中文的.

当在网页中用按钮,提交后,运营商那说收到内容是乱码,研究后,应该是.net默认用UTF-8的编码,而运营商要用GB,这个怎么指定?

http://admin.esoftsms.com/sdk/Send.aspx?CorpID=TEST15&Pwd=321321&Mobile=138001380000&Content=测试14:26

这个强制编码是字符创的时候就要转换还是. --------------------编程问答-------------------- string str = HttpUtility.UrlEncode("中文测试");
Response.Redirect("go.aspx?name=" + str); --------------------编程问答-------------------- 我也遇到 中文  变乱码的问题 转换失败之后 果断 放弃 换 数字 --------------------编程问答-------------------- HttpUtility.UrlEncode("汉字"); --------------------编程问答--------------------
引用 3 楼 loveyan52152112 的回复:
HttpUtility.UrlEncode("汉字");


转码之后再转回来,我就是这样干的 --------------------编程问答--------------------
引用 1 楼 hou306010849 的回复:
string str = HttpUtility.UrlEncode("中文测试");
Response.Redirect("go.aspx?name=" + str);

转成  GBK, 也是如此写法吗? --------------------编程问答--------------------
引用 5 楼 asussony 的回复:
Quote: 引用 1 楼 hou306010849 的回复:

string str = HttpUtility.UrlEncode("中文测试");
Response.Redirect("go.aspx?name=" + str);

转成  GBK, 也是如此写法吗?


是的,方法可以设置编码的 edcoing.GBK

好像是这样拼的把,搜索下这个方法!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,