HttpUtility的问题.html代码与其他语言字符

本文关键字:其他 语言 字符 代码 问题 html HttpUtility | 更新日期: 2023-09-27 18:12:48

我试图用httutility . htmlcode编码HTML特殊字符,如',",<,>等。但我注意到这也会对法语字符进行编码,比如()到é现在é正在显示,因为它是在我的HTML页面。我不想这样,我只想编码',",<,>和一些其他字符。

HttpUtility的问题.html代码与其他语言字符

这些字符看起来应该不同吗?为什么更换会有问题?这是设计好的。你可以看看这个问题,看看更详细的讨论。除非你的用户不能正确地看到你正在显示的文本,否则出于安全/兼容性的原因,你不应该乱搞这个。

HtmlUtility似乎编码了几类字符,其中ISO-8859-1字符集如果您仍然不希望对特定字符进行编码,则必须使用string.Replace()来实现此目的。

各种. net文本编码函数都因文档记录糟糕和进行奇怪的转换而臭名昭著。在某些情况下,我使用Microsoft Anti-XSS库中的编码函数比较幸运,但不确定这是否适用于您的特定应用程序。