在winform中的汉字编码与解码在线url网址编码解码
因为在项⽬中要⽤到webbrowser控件,试了⼀下对于⼀些⽹址他不接受汉字作为关键字搜索,然后下载了⼀个编码⼯具把汉字编码之后传递过去,后来就可以搜索到正确的结果。
因为我做的是模拟提交,当然真正的⽹页上搜索是肯定⽀持汉字的,不废话了,其实这⾥⽤到了是⼀个引
⽤,System.Web.HttpUtility.UrlEncode(),其中要添加参数进去,
我的⽅法是
public string TextEncodeUrl(string str)
{
string text = System.Web.HttpUtility.UrlEncode(str,Encoding.UTF8);
return text;
}
如果你不设置转换后的编码⽅式,默认为GB2312,我⾃⼰设置的是UTF8的,根据⾃⼰的需求来定。
还有要提⽰的是要在引⽤⾥⾯添加System.Web引⽤,直接这样输⼊System.Web.HttpUtility.UrlEncode没有⽤,
引⽤>添加引⽤>>System.Web。
OK!可以了。