关于PHP5.4的htmlspecialchars_PHP教程

原创
2016-07-13 17:52:19590浏览

今天项目升级到php5.4,gbk编码,htmlspecialchars转换后的字符串为空,郁闷啊

解决,加上编码吧,这么多地方用到htmlspecialchars,改起来真麻烦,看来以后得自己封装一下了。


UPGRADING说到
[html]
- the default character set for htmlspecialchars() and htmlentities() is
now UTF-8. In previous versions it was ISO-8859-1. Note that changing
your output charset via the php.ini default_charset directive does not
affect htmlspecialchars/htmlentities unless you are passing "" (an
empty string) as the encoding parameter to your htmlspecialchars/htmlentities
calls.

手册中也说到

[html]
string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' [, bool $double_encode = true ]]] )

[html]
Defines encoding used in conversion. If omitted, the default value for this argument is ISO-8859-1 in versions of PHP prior to 5.4.0, and UTF-8 from PHP 5.4.0 onwards.


作者:xanxng

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478129.htmlTechArticle今天项目升级到php5.4,gbk编码,htmlspecialchars转换后的字符串为空,郁闷啊 解决,加上编码吧,这么多地方用到htmlspecialchars,改起来真麻烦...

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
上一条:PHP与Recursion_PHP教程下一条:关于使用PHP向客户端发送文件-示例代码解释_PHP教程

相关文章

查看更多