C# 请求网址中汉字的编码转换

 

            //汉字编码转换

            String hz = "你好";

            hz = System.Web.HttpUtility.UrlEncode(hz, Encoding.UTF8).ToUpper();

            MessageBox.Show(hz); 

 

命名空间“System.Web”中不存在类型或命名空间名称“HttpUtility”。是否缺少程序集引用?

 vs2010下解决方案:

1、右击项目选择“属性”,目标框架选择“.net FrameWord 4”;

2、右击项目中的引用,添加引用,在.net下选择System.Web,确定OK。

解释:

framework 4 client profile 为 framework 4的简化版,去掉了好多功能。web.dll就是其中,所以,引用原版即可,即为.net FrameWord 4

 

 

posted @ 2014-04-08 11:55  mmgx  阅读(432)  评论(0编辑  收藏  举报