当前位置:首页 > 在php中 urlencode函数解决乱码问题

在php中 urlencode函数解决乱码问题

点击次数:1840  更新日期:2011-01-04
\n

我们在编写php程序的时候一般很少注意urlencode编码,为了避免出现编码错误建议大家.


\n

在编写程序的时候,只要遇到中文字符用get方式传输的情况,都用urlencode进行编码,编码后不需要解码


\n

就可以直接用.这对于我们用中文进行字符查询的时候很有用.能够避免乱码问题.


\n

下面是我的一个实例:


\n

<A href=”listlook.php?wenzhang=<? echo urlencode(row[\'title\'])?>&id=<? echo row[\'id\'];?>”title=”标题:<? echo mb_substr(row[\'title\'],0,40,’utf-8′);?>作者:<? echo row[\'author\'];?>时间:<? echo row[\'time\'];?>”><? echo mb_substr(row[\'title\'],0,15,’utf-8′);?>发布者<? echo row[\'author\']?></A>


\n

这是一个超级链接,将row[\'title\']进行编码.传到下一个页面.


\n

query=”SELECT * FROM news where type=’”._GET[\'wenzhang\'].”‘order by id desc limit 0, 10″;
result=mysql_query(query)or die(‘查询失败:’.mysql_error());


\n

这是如何获取编码后进行查询的方法.


\n

这样才能合保证你查询的字符和你数据库里的字符的编码是一致的.


\n

这是我今天遇到的问题,和大家分享一下,希望对大家有所帮助.


\n

来源:csdn

\n