URL汉字

chenglin博客 2013年12月17日 浏览 1885 回复0

鉴于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代码:

笔者推荐开发尽量服务html标准;

发表评论

电子邮件地址不会被公开。 必填项已用*标注

姓名
邮箱
网址