我对 Base64 的了解非常有限。我使用它作为内容管理系统中字符串转义的替代方案,因为我已被警告如何在 mysql_real_escape_string(); 中发现弱点;而且相当不好意思,因为我知道它如何增加文本大小。
PHP 似乎会截断字符串中 # 或 & 实例之后的所有内容;请帮我摆脱这个困境。
此外,评论一下使用 base64 来维护 CMS 中帖子内容的“真实性”是否只是简单的弱智,还是明智之举。
感谢您的宝贵时间:)
最佳答案
是的,它有效:
$ php
<?php echo base64_decode(base64_encode("hello &# world")); ?>
hello &# world
您可以在wikipedia上找到有关base64的信息并在 php manual
关于php - PHP 中的 Base64 编码不适用于 '&' 和 '#' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2727956/