1,无法获取中文参数解决方案
IIS的url重写模块,重写后的中文编码也是gbk,如果你的页面是utf-8编码,那么重写参数将会失效。像这些情况,我们就需要使用php内置的转码函数来处理编码问题了:
即,接受参数后将参数转变为utf-8格式,否则数据查询会失效
方案1:$name= iconv("gbk","utf-8",$name);
方案2:mb_convert_encoding($name,"utf-8", "gbk");
2、无法想模板传递中文变量解决方案
采用数组传递
$parm = array('channel'=>"$channel");//兼容iis服务器传递变量不显示问题
$this->assign('parm',$parm);
在模板中接收也是如:{$parm['channel']}