请教一个问题,c#中怎么将中文字符串转换为%加数字字母的形式

WhyNot7 2012-05-05 10:50:10
在写一个登录网站的窗体 提交数据中直接有中文通不过
需要转换为浏览器地址栏中的那种格式
比如:你好 转换为 %C4%E3%BA%C3
求高手指点一下
...全文
101 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WhyNot7 2012-05-05
  • 打赏
  • 举报
回复
弄好了.谢谢!!
孟子E章 2012-05-05
  • 打赏
  • 举报
回复
%C4%E3%BA%C3是Gb2312编码需要
System.Web.HttpUtility.UrlEncode("你好", System.Text.UnicodeEncoding.GetEncoding("GB2312")).ToUpper()


注意要在工程的引用里添加引用System.Web

详细参见
http://dotnet.aspx.cc/article/00000000-0000-0000-0000-000000000002/read.aspx
孟子E章 2012-05-05
  • 打赏
  • 举报
回复
HttpUtility.UrlEncode("中文",Encoding.UTF8)

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧