【发布时间】:2020-07-16 09:22:12
【问题描述】:
非法箭头:escape(strNotes):结果 -> "%1A"
这是非法箭头:https://www.htmlsymbols.xyz/unicode/U+001A
我无法粘贴 strNotes,但系统中的 strNotes 被替换为非法箭头字符,这会破坏系统。
正确的箭头:escape('→'):结果 -> "%u2192"
但是如果我使用上面的proper arrow,效果很好。
如何检测 Javascript 中的 Illegals 箭头和特殊字符并将其从 String 中删除?
【问题讨论】:
-
请发帖
strNotes值 -
如果我尝试粘贴它,那么保存后它就会消失。我正在发布它的照片。
-
%1A是一个控制字符 en.wikipedia.org/wiki/Substitute_character。你应该先弄清楚它是如何到达那里的stackoverflow.com/questions/17024436 -
@devio 所以这些笔记是来自某个系统的复制粘贴。这是否意味着还有其他类似的字符,如果是这样,我们如何将它们替换为
blank。
标签: javascript unicode utf-8