1℃
php 5.4.0 发布之后,很多人会想着要升级尝试一下,我也是尝鲜者之一,不过在尝鲜之后,我被困扰了。
php 5.4.0 的改变有一些,但其中困扰我的是 它内置编码自 ISO-8859-1 改成了 UTF-8。
初看起来,这并没有什么,但是,htmlspecialchars和htmlentities函数,默认会使用utf-8来处理字符串。
如果输入的字符串是GBK编码,那么很抱歉, 返回的结果是空的, 输入的字符串被吃了。
在DZ里面,大量使用到了htmlspecialchars函数,升级php 5.4所面临的问题将是极具挑战性的。 你会发现哪儿哪儿都不正常。
痛定思痛,我...
discuz, htmlentities, htmlspecialchars, php5.4阅读全文