HttpUtility.UrlEncode添加零宽度空间BOM

时间:2015-05-31 07:53:14

标签: c# encoding

string x = HttpUtility.UrlEncode( "<div>U N I.</div>\r\n​ABC");

输出:x =“%3cdiv%3eU + N + I.%3c%2fdiv%3e%0d%0a%e2%80%8bABC”

如您所见,它正在添加零宽度空间%e2%80%8b。

有没有办法我们可以编码字符串而不添加字节顺序标记????

1 个答案:

答案 0 :(得分:1)

您的输入字符串已包含此零宽度空间。 C#允许在许多地方使用Unicode字符。通过删除&#34;&gt; \ r \ nA&#34;确认在文本编辑器中重新输入。