首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

?keyword=%CE%F7%B9%CF可用 ?keyword=西瓜 不可用,该如何解决

2013-01-06 
?keyword%CE%F7%B9%CF可用?keyword西瓜 不可用今天在编程序的时候,发现一个问题,如果搜索只是用代码?key

?keyword=%CE%F7%B9%CF可用 ?keyword=西瓜 不可用
今天在编程序的时候,发现一个问题,
如果搜索只是用代码  ?keyword=西瓜   则无法搜索
如果用转换的代码  ?keyword=%CE%F7%B9%CF    则可以搜索


我用的是php  smarty结构,请问改如何设置才能直接搜索,好像说是代码转换,我不知道怎么转,跪求高人指点
[解决办法]
把中文url进行编码:
echo urlencode('基本资料进度');//%BB%F9%B1%BE%D7%CA%C1%CF%BD%F8%B6%C8
把转码后的url转换回中文:
echo urldecode('%BB%F9%B1%BE%D7%CA%C1%CF%BD%F8%B6%C8');//基本资料进度
[解决办法]
%CE%F7%B9%CF 是 gbk 的 西瓜

而 smarty 的默认字符集是 utf-8

热点排行