C2 A0 不可见字符到底是什么?半角非中断空格
首先看下 UTF-8 编码 C2 A0 代表的含义:https://www.utf8-chartable.de/unicode-utf8-table.pl?utf8=dec
翻译过来就是:半角非中断空格
这是什么鬼?
长这样,你看到了吗?我没看到 ????因为就是不可见的
unicode non-breaking space
debug:可以看到它的面目:16 17两个字符
也可以用iso-iso-8859-1打印
我们的应用不能含有它,不然会造成一系列的后果,建议 一定要进入app前将请求或者数据,替换位正常的空格或者删除掉。
如: springmvc 框架可以在filter层进行过滤。