string x = HttpUtility.UrlEncode( "<div>U N I.</div>\r\nABC");
输出:x =“%3cdiv%3eU + N + I.%3c%2fdiv%3e%0d%0a%e2%80%8bABC”
如您所见,它正在添加零宽度空间%e2%80%8b。
有没有办法我们可以编码字符串而不添加字节顺序标记????
答案 0 :(得分:1)
您的输入字符串已包含此零宽度空间。 C#允许在许多地方使用Unicode字符。通过删除&#34;&gt; \ r \ nA&#34;确认在文本编辑器中重新输入。