嗨,我在 PHP 中遇到了某个字符的问题。字符是“应该返回
“
但是当我这样做时
echo htmlentities('“');
我明白了
�
我究竟做错了什么??
嗨,我在 PHP 中遇到了某个字符的问题。字符是“应该返回
“
但是当我这样做时
echo htmlentities('“');
我明白了
�
我究竟做错了什么??
看起来你的文件是 utf-8 并且 php 的版本小于 5.4 所以告诉 htmlentities 这个。
echo htmlentities('“', ENT_COMPAT | ENT_HTML401, "UTF-8");
尝试使用这样的在线解释器codeonline。
在我的情况下,它返回了引号(“)而没有问题。有关进一步的文档,请查看文档:
http://php.net/manual/en/function.htmlentities.php
(仅供参考,可以在此线程中找到更多沙盒工具)。