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