Kri*_*ofe 0 php string md5 char ord
我曾经ord检查过,@并且@?是相同的字符。但是ord输出相同的值md5却不输出。
php -a
Interactive shell
php > echo ord('@');
64
php > echo ord('@?');
64
php > echo md5('@');
518ed29525738cebdac49c49e60ea9d3
php > echo md5('@?');
e6124653b6620abe51d7c401a7644674
php >
Run Code Online (Sandbox Code Playgroud)
Nie*_*sol 10
您的第二个@之后是U+202A - LEFT-TO-RIGHT EMBEDDING。由于它们是不同的字符串,因此自然它们具有不同的MD5编码。
php > echo md5("@\u{202a}");
e6124653b6620abe51d7c401a7644674
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |