• C# HtmlDecode、HtmlEncode、UrlEncode、UrlDecode


    不用System.Web 对 Content进行编码,De编码


    string content = "<br/>";
    string s1 = WebUtility.HtmlEncode(content);

    string s3 = WebUtility.HtmlDecode(s1);

    string s4 = WebUtility.UrlEncode(content);

    using System.IO;

    namespace System.Net
    {
    //
    // 摘要:
    // Provides methods for encoding and decoding URLs when processing Web requests.
    public static class WebUtility
    {
    //
    // 摘要:
    // Converts a string that has been HTML-encoded for HTTP transmission into a decoded
    // string.
    //
    // 参数:
    // value:
    // The string to decode.
    //
    // 返回结果:
    // A decoded string.
    public static string HtmlDecode(string value);
    //
    // 摘要:
    // Converts a string that has been HTML-encoded into a decoded string, and sends
    // the decoded string to a System.IO.TextWriter output stream.
    //
    // 参数:
    // value:
    // The string to decode.
    //
    // output:
    // A System.IO.TextWriter stream of output.
    //
    // 异常:
    // T:System.ArgumentNullException:
    // The output parameter cannot be null if the value parameter is not null.
    public static void HtmlDecode(string value, TextWriter output);
    //
    // 摘要:
    // Converts a string to an HTML-encoded string.
    //
    // 参数:
    // value:
    // The string to encode.
    //
    // 返回结果:
    // An encoded string.
    public static string HtmlEncode(string value);
    //
    // 摘要:
    // Converts a string into an HTML-encoded string, and returns the output as a System.IO.TextWriter
    // stream of output.
    //
    // 参数:
    // value:
    // The string to encode.
    //
    // output:
    // A System.IO.TextWriter output stream.
    //
    // 异常:
    // T:System.ArgumentNullException:
    // The output parameter cannot be null if the value parameter is not null.
    public static void HtmlEncode(string value, TextWriter output);
    //
    // 摘要:
    // Converts a string that has been encoded for transmission in a URL into a decoded
    // string.
    //
    // 参数:
    // encodedValue:
    // A URL-encoded string to decode.
    //
    // 返回结果:
    // Returns System.String. A decoded string.
    public static string UrlDecode(string encodedValue);
    //
    // 摘要:
    // Converts an encoded byte array that has been encoded for transmission in a URL
    // into a decoded byte array.
    //
    // 参数:
    // encodedValue:
    // A URL-encoded System.Byte array to decode.
    //
    // offset:
    // The offset, in bytes, from the start of the System.Byte array to decode.
    //
    // count:
    // The count, in bytes, to decode from the System.Byte array.
    //
    // 返回结果:
    // Returns System.Byte. A decoded System.Byte array.
    public static byte[] UrlDecodeToBytes(byte[] encodedValue, int offset, int count);
    //
    // 摘要:
    // Converts a text string into a URL-encoded string.
    //
    // 参数:
    // value:
    // The text to URL-encode.
    //
    // 返回结果:
    // Returns System.String. A URL-encoded string.
    public static string UrlEncode(string value);
    //
    // 摘要:
    // Converts a byte array into a URL-encoded byte array.
    //
    // 参数:
    // value:
    // The System.Byte array to URL-encode.
    //
    // offset:
    // The offset, in bytes, from the start of the System.Byte array to encode.
    //
    // count:
    // The count, in bytes, to encode from the System.Byte array.
    //
    // 返回结果:
    // Returns System.Byte. An encoded System.Byte array.
    public static byte[] UrlEncodeToBytes(byte[] value, int offset, int count);
    }
    }

  • 相关阅读:
    【288】◀▶ 博客园黑色代码主题实现
    【287】◀▶ arcpy 常用类说明
    【286】◀▶ Python 内置函数说明
    LeetCode Insert Interval
    Craking the coding interview 面试题:完美随机洗牌
    遭遇多线程bug (1)
    全情投入是做好工作的基础——Leo鉴书39
    《Java 并发编程实战》读书笔记之二:图文讲述同步的另一个重要功能:内存可见性
    视图控制器
    Chapter 1. OpenGL基础回顾
  • 原文地址:https://www.cnblogs.com/micro-chen/p/11557838.html
Copyright © 2020-2023  润新知