我只是想确认一些事情html特殊字符 http://php.net/manual/en/function.htmlspecialchars.php。我刚刚将数据库转换为 UTF-8,我想我终于可以正常工作了,但是在我的代码中我使用了PHP http://en.wikipedia.org/wiki/PHP htmlspecialchars
功能:
htmlspecialchars($val, ENT_QUOTES,'ISO-8859-1',false);
我是否需要担心将所有条目更改为:
htmlspecialchars($val, ENT_QUOTES,'UTF-8',false);
PHP 文档建议我不需要,但这是真的吗?
就该函数而言,字符集 ISO-8859-1、ISO-8859-15、UTF-8、cp866、cp1251、cp1252 和 KOI8-R 实际上是等效的,因为受 htmlspecialchars() 影响的字符占用相同的空间。所有这些字符集中的位置。
htmlspecialchars()“处理”的所有字符均采用 7 位/USASCII http://en.wikipedia.org/wiki/ASCII范围。这些在所提到的编码中是相同的(并且不会弄错)。所以是的,如果你不改变编码参数,不会有什么坏处。但无论如何我还是鼓励你这样做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)