再问vb.net将中文转为URLencode问题

lyfer 2006-11-14 05:51:51
一生有你
%E4%B8%80%E7%94%9F%E6%9C%89%E4%BD%A0 '这个是utf-8和gb2312编码转得的结果
%D2%BB%C9%FA%D3%D0%C4%E3 '这是同ANSI转出来的结果(和IE里编的一样)

注,上面是用别人工具转的,我用VB.NET自己写,用Uri.EscapeUriString()转,只能得到第一组结果,也就是UTF-8的,可我想转成ANSI那样的结果,最后这点分了,帮个忙,谢谢了

...全文
794 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyfer 2006-11-14
  • 打赏
  • 举报
回复
谢谢楼上两位了,我以为vb.net没有那个HttpUtility,以前以直只是在代码里imports system.web,原来还要在工程引用里添加引用...谢谢两位了
孟子E章 2006-11-14
  • 打赏
  • 举报
回复


System.Web.HttpUtility.UrlEncode( "一生有你", System.Text.Encoding.GetEncoding( gb2312" )) 结果 %D2%BB%C9%FA%D3%D0%C4%E3

System.Web.HttpUtility.UrlEncode( "一生有你", System.Text.Encoding.UTF8) 结果 %E4%B8%80%E7%94%9F%E6%9C%89%E4%BD%A0

添加引用

参考

http://dotnet.aspx.cc/article/yuema9os-w1dn-4kis-8rie-s742llj91l6q/read.aspx
lyfer 2006-11-14
  • 打赏
  • 举报
回复
你给的是C#里的代码,VB.NET里找不到,我这是winform不是webform
Knight94 2006-11-14
  • 打赏
  • 举报
回复
Imports System.Web
Debug.WriteLine( System.Web.HttpUtility.UrlEncode( "一生有你", Encoding.GetEncoding( "gb2312" ) ) )

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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