假日咖啡的博客

HolidayCoffee's Blog

THINKPHP3.2的GET方法关于中文参数无法接受问题

今天用THINKPHP框架写代码,在本地上测试一切正常,当部署到正式环境后,发现某个搜索功能不正常。

主要问题如下:

1、THINKPHP3.2的I函数对GET方法中文参数不能转码识别,会返回空值,需要使用原始的$_GET变量获取参数;

2、MYSQL不能识别未转码的中文字符,需要用PHP的iconv函数转码,语句如下;

$keyword = iconv("gbk","utf-8",$_GET["keyword"]);

这个问题折腾了我2个小时,特此记录下来。