cleey
望着那一丝海线,若隐若现。落日下的海霞,数不尽的美,看不完的醉
URL汉字
鉴于url汉字不能识别的情况,我在url传参过程中发现汉字,在linux系统下是不能被识别的,可能地址解析乱码了,我实现了两种方法,一种是使用转码,一种是符合html标准;
首先介绍html标准的方法
1、url地址符合国际html标准;
因为浏览器都按这个标准来做的,传参必须使用这样的格式:
http://www.chenglin.name?name=什么&tilte=it
需要这样写的原因是,我是使用的thinkphp开发,地址多为这样的
http://www.chenglin.name/name/什么/tilte/it
这样的话在一些服务器上会出现汉字乱码的问题,所以开发一定要符合标准;
2、使用转码解决;
在我没有发现符合html标准之前就是使用的转码来解决汉字的传输问题;
使用的方式为php代码:

$si = base64_encode($si); // 先转码
传输过来解码,就Ok了
$si = base64_decode($si); // 在解码


笔者推荐开发尽量服务html标准;
<< 上一篇 PHP EXCEL ThinkPHP分页无法使用汉字URL 下一篇 >>
文章标签
随意 | Created At 2014 By William Clinton | 蜀ICP备14002619号-4 |