查询语句:
select * from student where name = 'Double Penetration';
select * from student where name = 'Double Penetration';
两次查询的结果不一样
结果:
最后发现第二句sql中name的空格竟然不是真的空格!!!
在一个文件夹下新建两个文件,发现不会提示文件已存在,说明这两个name不一样
且浏览器的地址栏中显示为:
C:/Users/Administrator/Desktop/Double%20Penetration.html 真的空格:%20
C:/Users/Administrator/Desktop/Double%C2%A0Penetration.html 假的:%C2%A0
开源博客解释(未验证)
请问这是什么字符“'%C2%A0'”? - SegmentFault 思否
\xc2\xa0,即为
在utf-8下的编码。
这货完全是披着空格皮的
在任何utf-8环境里显示完全和空格一样。。。