HttpUtility.HtmlEncode 方法 (String)

.NET Framework 类库
HttpUtility.HtmlEncode 方法 (String)

将字符串转换为 HTML 编码的字符串。

命名空间:System.Web
程序集:System.Web(在 system.web.dll 中)

Visual Basic(声明)
Public Shared Function HtmlEncode ( _
    s As String _
) As String
Visual Basic(用法)
Dim s As String
Dim returnValue As String

returnValue = HttpUtility.HtmlEncode(s)
C#
public static string HtmlEncode (
    string s
)
C++
public:
static String^ HtmlEncode (
    String^ s
)
J#
public static String HtmlEncode (
    String s
)
JScript
public static function HtmlEncode (
    s : String
) : String

 

参数
s

要编码的字符串。

 

 

返回值
一个已编码的字符串。

如果在 HTTP 流中传递空白和标点之类的字符,则它们在接收端可能会被错误地解释。HTML 编码将 HTML 中不允许使用的字符转换为等效字符实体;HTML 解码会反转此编码过程。例如,为进行 HTTP 传输,字符 < 和 > 在嵌入到文本块中时被编码为 &lt; 和 &gt;。

下面的代码示例演示 HttpUtility 类的 HtmlEncodeHtmlDecode 方法。输入字符串使用 HtmlEncode 方法进行编码。获得的编码字符串然后使用 HtmlDecode 方法进行解码。

Visual Basic
Imports System
Imports System.Web
Imports System.IO

Class MyNewClass
   Public Shared Sub Main()
      Dim myString As String
      Console.WriteLine("Enter a string having '&' or '""'  in it: ")
      myString = Console.ReadLine()
      Dim myEncodedString As String
      ' Encode the string.
      myEncodedString = HttpUtility.HtmlEncode(myString)
      Console.WriteLine("HTML Encoded string is " + myEncodedString)
      Dim myWriter As New StringWriter()
      ' Decode the encoded string.
      HttpUtility.HtmlDecode(myEncodedString, myWriter)
      Console.Write("Decoded string of the above encoded string is " + myWriter.ToString())
   End Sub 'Main
End Class 'MyNewClass
using System;
using System.Web;
using System.IO;

   class MyNewClass
   {
      public static void Main()
      {
         String myString;
         Console.WriteLine("Enter a string having '&' or '/"'  in it: ");
         myString=Console.ReadLine();
         String myEncodedString;
         // Encode the string.
         myEncodedString = HttpUtility.HtmlEncode(myString);
         Console.WriteLine("HTML Encoded string is "+myEncodedString);
         StringWriter myWriter = new StringWriter();
         // Decode the encoded string.
         HttpUtility.HtmlDecode(myEncodedString, myWriter);
         Console.Write("Decoded string of the above encoded string is "+
                        myWriter.ToString());
      }
   }
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值