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

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

原文地址:https://www.cnblogs.com/aijiao/p/13330438.html