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

C#字符串转gb2312

求大神指导。
做了一个软件,其中要实现查询到百度的关键词是使用gb2312编码,因此需要先把关键词或者url变成gb2312编码,求大神详细讲一下如何转换,比如:
http://bbs.tianya.cn/post-1008-38336-1.shtml 这个网址  百度搜索时,ie地址栏的地址为:

http://www.baidu.com/s?wd=http%3A%2F%2Fbbs.tianya.cn%2Fpost-1008-38336-1.shtml&tn=bdie_ie_dg&bar=1013

也就是说http后面冒号和两个斜杠变成了%3A%2F%2F,就是想问问大神们,在C#编程时候,如何把这类字符串(含汉字)转变成为gb2312编码。

我看网上说到了使用
string strWord_g2312 = System.Web.HttpUtility.UrlEncode(
                            Encoding.GetEncoding("Gb2312").GetBytes(strWord));
但是这个.HttpUtility好像一直有问题,一直无法运行,好像是没有这个方法,但是查msdn时候又有这个方法,写程序时候出不了这个方法。请问这个方法对不对,怎么改才对?如果不对,麻烦大神给个正确方法,谢谢。

网上查了很久,都不对。求指导。 C# gb2312  转换字符串 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,