C# HttpUtility.HtmlEncode与其他语言字符一起出现问题
我试图用HttpUtility.HtmlEncode对HTML特殊字符(如“,”等)进行编码。但我注意到这也是对法语字符(é)到é进行编码,现在é在我的HTML页面上显示出来。我不想这样,我只想对“,”和其他几个字符进行编码。这些字符看起来应该不同吗?如果更换,为什么会出现问题?这是故意的。你们可以看一看问题,看更长的讨论。除非您的用户不能正确地看到您正在显示的文本,否则出于安全/兼容性原因,您不应该弄乱它C# HttpUtility.HtmlEncode与其他语言字符一起出现问题,c#,asp.net,encoding,C#,Asp.net,Encoding,我试图用HttpUtility.HtmlEncode对HTML特殊字符(如“,”等)进行编码。但我注意到这也是对法语字符(é)到é进行编码,现在é在我的HTML页面上显示出来。我不想这样,我只想对“,”和其他几个字符进行编码。这些字符看起来应该不同吗?如果更换,为什么会出现问题?这是故意的。你们可以看一看问题,看更长的讨论。除非您的用户不能正确地看到您正在显示的文本,否则出于安全/兼容性原因,您不应该弄乱它 htmlity似乎对几类字符进行编码,其中 如果您仍然不希望对特定字符进行编码,则必须为
htmlity
似乎对几类字符进行编码,其中
如果您仍然不希望对特定字符进行编码,则必须为此使用
string.Replace()
。各种.NET文本编码函数都因文档记录不完整和进行奇怪的转换而臭名昭著。在某些情况下,我对中的编码函数比较幸运,但不确定这是否适用于您的特定应用程序