C2 A0 不可见字符到底是什么?半角非中断空格

 

首先看下 UTF-8 编码 C2 A0 代表的含义:https://www.utf8-chartable.de/unicode-utf8-table.pl?utf8=dec

C2 A0 不可见字符到底是什么?半角非中断空格C2 A0 不可见字符到底是什么?半角非中断空格

翻译过来就是:半角非中断空格

这是什么鬼?

长这样,你看到了吗?我没看到 ????因为就是不可见的

unicode non-breaking space

C2 A0 不可见字符到底是什么?半角非中断空格

debug:可以看到它的面目:16 17两个字符

C2 A0 不可见字符到底是什么?半角非中断空格

也可以用iso-iso-8859-1打印

C2 A0 不可见字符到底是什么?半角非中断空格

我们的应用不能含有它,不然会造成一系列的后果,建议 一定要进入app前将请求或者数据,替换位正常的空格或者删除掉。

如: springmvc 框架可以在filter层进行过滤。