zoukankan      html  css  js  c++  java
  • C#版winform实现UrlEncode

    在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 "));


    MessageBox.Show(System.Web.HttpUtility.UrlEncode(s,System.Text.Encoding.GetEncoding("GB2312")).ToUpper());

  • 相关阅读:
    狐狸和兔子
    Arguments to main
    strncpy
    atoi
    sscanf
    集体的智慧:为什么SaaS打败企业软件?
    终于来热风了,又一次感觉到什么叫温暖!
    博士生的毕设
    淡淡的
    endnote如何修改输出格式?
  • 原文地址:https://www.cnblogs.com/itrena/p/8807398.html
Copyright © 2011-2022 走看看