内部经过URLENCODE和URLDECODE依旧无法解决问题,通过PHP字符串编码函数进行码制判断和转换后问题解决。
1.$pagecharacter为页面编码,值为:utf-8。
先判断输入字符的编码格式,利用mb_detect_encoding函数进行检测:
$code=strtolower(mb_detect_encoding($keyword, array('ASCII','GB2312','GBK','UTF-8')));
2.如果和页面编码不同则进行转换
if(($code=='gb2312' || $code=='utf-8' || $code=='euc-cn') && $code!=$pagecharacter)
$keyword=iconv($code,$pagecharacter,$keyword);
3.此时输出$keyword可以正常显示架构设计字样。
4.也可以采用mb_convert_encoding函数进行编码转换。
请立即点击咨询我们或拨打咨询热线: 1823-7777-110,我们会详细为你一一解答你心中的疑难。项目经理在线