gpt4 book ai didi

c# - 为什么 HtmlEncode 不编码这个字符?

转载 作者:太空狗 更新时间:2023-10-30 00:26:26 25 4
gpt4 key购买 nike

这是代码:

Response.Write("asd1 X : " + HttpUtility.HtmlEncode("×"));
Response.Write("asd2 X : " + HttpUtility.HtmlEncode("✖"));

第一个是:

asd1 X : × // OK, ENCODED AS HTML ENTITIES

第二个不,只是✖:

asd2 X : ✖

那是哪种字符?另外,如果我尝试 here结果是:

asd1 X : ×
asd2 X : ✖

什么?为什么会有这种差异?

最佳答案

HttpUtility.HtmlEncode(string) 的 MSDN 页面中,你会发现这条评论:

It encodes all character codes from decimal 160 to 255 (both inclusive) to their numerical entity (e.g.  )

× ( × ) 与 × 相同/×在我的电脑上,所以会被编码,但是因为✖/✖ , 它不会。

您可以使用 the overload of HtmlEncode 这需要 TextWriter基于所需的编码。

关于c# - 为什么 HtmlEncode 不编码这个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11104699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com