php – 两个相同的字符串,但长度不同.修剪,清洁等
发布时间:2020-12-13 22:01:05 所属栏目:PHP教程 来源:网络整理
导读:我有两个字符串,一个是由 PHP生成的,存储在128个字符的数据库中.生成的字符串通过电子邮件发送给用户,他们必须输入字符串. 现在由于某种原因,来自用户(通过我测试)的那个,通过var_dump是132个字符长.当我回应它们时,它们完全相同. var_dump也是一样.字符数除
我有两个字符串,一个是由
PHP生成的,存储在128个字符的数据库中.生成的字符串通过电子邮件发送给用户,他们必须输入字符串.
现在由于某种原因,来自用户(通过我测试)的那个,通过var_dump是132个字符长.当我回应它们时,它们完全相同. var_dump也是一样.字符数除外.这些额外的4个(不可见)字符来自哪里? 解决方法
尝试
var_dump(bin2hex($str1)); var_dump(bin2hex($str2)); 或者 var_dump(htmlspecialchars($str1)); var_dump(htmlspecialchars($str2)); 检查有什么不同,一旦找到,粘贴在这里不同的位,这样我们就可以找出差异的来源. 编辑: 这是一个&编码为& amp;请注意& < – > &放大器;放大器;是4个不同的字符.我认为正在发生的是你发送一个纯文本电子邮件,但授权字符串,因此所有&正在成为& amp; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |