前几天将php升到了5.4.7,结果今天使用之前写的系统添加数据时发现无法获取中文值。经过查找发现是我接收表单提交前,使用了htmlspecialchars函数对表单数据进行了处理。从5.4.0开始encoding有默认参数由ISO-8859-1变为了UTF-8,而且支持的编码里,只有GB2312,没有GBK。。。使用时,将encoding设置为以前的默认值ISO-8859-1就没有问题了。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/16486.html