原文发布时间为:2010-07-10 —— 来源于本人的百度文章 [由搬家工具导入]

在Asp.net中可以使用Server.HTMLEncode和Server.URLEncode 将文本或URL的特殊字符编码,
但在控制台或Winform程序中没有办法使用到这些方法,

解决办法:

右击项目==》添加引用==》.NET==》System.Web==》确定

System.Web.HttpUtility.HtmlEncode(str);
System.Web.HttpUtility.HtmlDecode(str);

System.Web.HttpUtility.UrlEncode(str);
System.Web.HttpUtility.UrlDecode(str);

编码后得到的字串和用Server.URLEncode编码得到的不一样,那边接收到的也是乱码??

编码时可以指定编码的,如
System.Web.HttpUtility.UrlEncode(str,System.Text.Encoding.Unicode);
System.Web.HttpUtility.UrlEncode(str,System.Text.Encoding.UTF8);
System.Web.HttpUtility.UrlEncode(str,System.Text.Encoding.GetEncoding( "GB2312 "));


解码也可以指定编码的
System.Web.HttpUtility.UrlDecode(str,System.Text.Encoding.Unicode);
System.Web.HttpUtility.UrlDecode(str,System.Text.Encoding.UTF8);
System.Web.HttpUtility.UrlDecode(str,System.Text.Encoding.GetEncoding( "GB2312 "));

出现乱码是编码设置造成的。你可以试试不同的方法。

最新文章

  1. MOTION-MATCHING IN UBISOFT’S FOR HONOR翻译
  2. 模拟实现ORM实例
  3. Find Query Window的运作(手电筒)
  4. [OrangePi] Backup internal EMMC to SD Card
  5. 自学了三天的SeaJs学习,解决了前端的一些问题,与小伙伴们一起分享一下!
  6. 【UVA1371】Period (二分+DP)
  7. keepalived + nginx
  8. 关于数据表命名为mysql保留的时候的操作
  9. 大话设计模式C++达到-文章12章-外观模式
  10. 存储管理(两):openfiler它accounts
  11. signalR例子
  12. Spark处理日志文件常见操作
  13. Linux下防火墙配置
  14. html头部规范书写
  15. WDF驱动的编译、调试、安装
  16. 模拟eval
  17. 对“传统BIOS”与“EFI/UEFI BIOS”的基本认识
  18. spring容器和springmvc容器,以及web容器的关系
  19. setContentType与setCharacterEncoding的区别
  20. 【RL-TCPnet网络教程】第30章 RL-TCPnet之SNTP网络时间获取

热门文章

  1. BZOJ3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛(dp)
  2. 【dp】奶牛家谱 Cow Pedigrees
  3. 项目实战8.1—tomcat企业级Web应用服务器配置与会话保持
  4. Android系统编译环境及连接工具配置
  5. myeclipse10.5 crack(2012-12-27-bd 写的日志迁移
  6. PowerShell批量启动/关闭Azure VM
  7. windows server 2008解决无法PING通问题
  8. Maya
  9. Nodejs-模块化结构
  10. 组装需要的json数据格式