小白+小白=小小白?我们的生活有这么多的障碍,真他妈的有意思,这种逻辑就叫做黑色幽默。

php urlencode()函数

 

最近做一个东西,需要把url进行Encode编码,操作过程中发现出了点问题,仔细对比后发现是字符编码问题,

比如"唐尸三摆手啊"这个词utf-8的Encode后是"%CC%C6%CA%AC%C8%FD%B0%DA%CA%D6%B0%A1",

gbk的Encode后则是"%E5%94%90%E5%B0%B8%E4%B8%89%E6%91%86%E6%89%8B%E5%95%8A"

查了些资料,找到一个解决方法,主要代码如下:

<?php

$str=’唐尸三摆手啊’;
echo urlencode(mb_convert_encoding($str, ‘gbk’, ‘utf-8′));

 

?>

这样可以强制gbk的字符转换成utf-8后再进行Encode编码.

更多资料请猛点这里

theboy @ 十一月 19, 2009 at 15:06 下午