论坛首页 综合技术论坛

有一个奇怪的字符搞死我了,两个a看起一样但是编码不一样。

浏览 1374 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-07-16  
我有一个程序必须要过滤一些不合法的字符,比如,不能让用户输入password这个字符串,但是偏偏就有人输入了,而且还绕过了检查程序。。。
然后我去看了人家输入的字符,果然是password,但经过仔细检查,copy下来的password居然跟我键入的password不相等!
我就取一个字符a来试验,用php和java尝试打印出它的unicode编码,标准a是x61,它的是8e61,但是我用html实体 蹡打印出来确不是这个字符,是中文字符"蹡"。
我也不太了解字符编码,怎么会弄出来两个看起来一模一样的字符,要说是全角中文字符a吧,它看起来不一样,而且unicode编码不同的。


大家看看,这个要命的字符:(copy下来)
a
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics