当前位置: 代码迷 >> PHP >> PHP 中的“新”字解决方法
  详细解决方案

PHP 中的“新”字解决方法

热度:86   发布时间:2016-04-28 21:09:34.0
PHP 中的“新”字
本人php新手 今天遇到个奇葩的问题 请求参数里 有“新”这个字 
IE会报“数据无效” 火狐不会报错
求大神 普及为什么
PHP?新?奇葩

------解决方案--------------------
如果用url传递中文的,任何时候都记得先urlencode,否则出错有的你哭
因为这牵涉到 浏览器识别、浏览器传递、服务器识别、服务器传递给php这4个层面,如果这4个环节任意一个编码不对,都会导致无法识别参数。

<a href="infoli/list.php?wz=最新文章"

改变为

<a href="infoli/list.php?wz=<?php echo urlencode='最新文章'?>"

其他地方同样对待,也就是说使用x.php?x=X这种格式传递时,一定要保证X的值是urlencode编码过的,特别是中文。
------解决方案--------------------
<?php echo urlencode('最新文章')?>
  相关解决方案