对于htmlentities这个函数我是这么理解的,由于直接输入一些字符,浏览器不认识,所以会出现乱码,所以要用这个函数把一些字符转换成浏览器能认识的实体。不知这么理解对不对。我这里看到一个例子
echo htmlentities("Coffee at Cafè Francaise costs $2.25.");
说由于è这个字符浏览器不认识,所以直接输出的话,会是乱码,所以要用htmlentities来转换一下。可问题是我试了一下echo "Coffee at Cafè Francaise costs $2.25."; 也能正确的输出那个è。
请问这是什么原因?那我们还需要htmlentities吗?
echo htmlentities("Coffee at Cafè Francaise costs $2.25.");
说由于è这个字符浏览器不认识,所以直接输出的话,会是乱码,所以要用htmlentities来转换一下。可问题是我试了一下echo "Coffee at Cafè Francaise costs $2.25."; 也能正确的输出那个è。
请问这是什么原因?那我们还需要htmlentities吗?
解决方案 »
- 关于大型架构的一个问题
- curl 验证代理...145.14.60.165:80 一验证这个就出问题 请问是什么原因
- PHP根据不同URL 显示不同内容。
- ◆◆ 挑战性问题: preg_replace_callback 与 类
- 如何限定文件的类型?
- 急问:为什么两个php文件中的session_id不同,无法传值?
- 急!!!我现在急要登录服务器。他说登录时要改文件类型(原为700,现在要改为755),他给我的密码就不能上去。
- 读写文本文件的分页显示问题
- PHP错误报告设置不生效?
- 在developer 工具里编辑网页编辑框值无效是怎么回事?
- 帮忙看一个正则
- php android 使用json 编码问题
è对应的是è
但我现在糊涂了,既然è可以在浏览器中正常的输出,那我们干嘛还需要htmlentities来把它转换成对应的实体?