HttpUtility.UrlEncode添加零宽度空间BOM

本文关键字:空间 BOM UrlEncode 添加 HttpUtility | 更新日期: 2023-09-27 17:51:24

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

输出:x = " % 3 cdiv % 3欧盟+ N + i % 3 c % 2 fdiv % 3 e % d % 0 % e2 % 80% 8 babc"

你可以看到它添加了零宽度空格%e2%80%8b。

是否有一种方法可以编码字符串而不添加字节顺序标记????

HttpUtility.UrlEncode添加零宽度空间BOM

您的输入字符串已经包含了这个零宽度的空格。c#在很多地方都允许使用Unicode字符。通过在文本编辑器中删除">'r'nA"并重新输入来确认这一点。