首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ord,md5在@上显示了不同的行为

ord,md5在@上显示了不同的行为
EN

Stack Overflow用户
提问于 2019-09-19 12:07:46
回答 1查看 972关注 0票数 0

我使用ord检查@@‪是相同的字符。但ord输出的值与md5输出的值相同。

代码语言:javascript
复制
php -a
Interactive shell

php > echo ord('@');
64
php > echo ord('@‪');
64

php > echo md5('@');
518ed29525738cebdac49c49e60ea9d3
php > echo md5('@‪');
e6124653b6620abe51d7c401a7644674
php >

这是截图,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-19 12:11:29

第二个是@,后面是U+202A - LEFT-TO-RIGHT EMBEDDING。由于它们是不同的字符串,它们自然有不同的MD5编码。

代码语言:javascript
复制
php > echo md5("@\u{202a}");
e6124653b6620abe51d7c401a7644674
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58010681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档