php5.4的htmlspecialchars处理中文

前几天将php升到了5.4.7,结果今天使用之前写的系统添加数据时发现无法获取中文值。经过查找发现是我接收表单提交前,使用了htmlspecialchars函数对表单数据进行了处理。从5.4.0开始encoding有默认参数由ISO-8859-1变为了UTF-8,而且支持的编码里,只有GB2312,没有GBK。。。使用时,将encoding设置为以前的默认值ISO-8859-1就没有问题了。

原文地址:https://www.cnblogs.com/fanelephant/p/3088872.html