Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HttpUtility.HtmlEncode与其他语言字符一起出现问题_C#_Asp.net_Encoding - Fatal编程技术网

C# HttpUtility.HtmlEncode与其他语言字符一起出现问题

C# HttpUtility.HtmlEncode与其他语言字符一起出现问题,c#,asp.net,encoding,C#,Asp.net,Encoding,我试图用HttpUtility.HtmlEncode对HTML特殊字符(如“,”等)进行编码。但我注意到这也是对法语字符(é)到é进行编码,现在é在我的HTML页面上显示出来。我不想这样,我只想对“,”和其他几个字符进行编码。这些字符看起来应该不同吗?如果更换,为什么会出现问题?这是故意的。你们可以看一看问题,看更长的讨论。除非您的用户不能正确地看到您正在显示的文本,否则出于安全/兼容性原因,您不应该弄乱它 htmlity似乎对几类字符进行编码,其中 如果您仍然不希望对特定字符进行编码,则必须为

我试图用HttpUtility.HtmlEncode对HTML特殊字符(如“,”等)进行编码。但我注意到这也是对法语字符(é)到é进行编码,现在é在我的HTML页面上显示出来。我不想这样,我只想对“,”和其他几个字符进行编码。

这些字符看起来应该不同吗?如果更换,为什么会出现问题?这是故意的。你们可以看一看问题,看更长的讨论。除非您的用户不能正确地看到您正在显示的文本,否则出于安全/兼容性原因,您不应该弄乱它

htmlity
似乎对几类字符进行编码,其中
如果您仍然不希望对特定字符进行编码,则必须为此使用
string.Replace()

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