php用urlencode、urldecode解决汉字乱码问题
程序员文章站
2022-05-20 13:33:41
...
有时候数据库中存了汉字,取出来之后变成了乱码,可以用urlencode、urldecode这两个函数来解决这个问题,例如:
$statuses=M('information_sheet')->where(array('Id'=>$newsid))->field('List_ID,Id,CreateDate,Theme,pic_urls')->find();我从表information_shee中取出了List_ID,Id,CreateDate,Theme,pic_urls这几个字段的数据,其中Theme这个字段的数据是汉字,如果我不做处理,直接echo json_encode()输出的话,就会得到乱码,可以这样解决:
$statuses[0]['Theme']=urlencode($statuses[0]['Theme']); 用urlencode对中文进行编码
输出的时候为:
echo urldecode(json_encode($statuses)); 用urldecode解码,就可以得到正确的中文了
推荐阅读
-
PHP截取汉字乱码问题解决方法mb_substr函数的应用
-
PHP截取汉字乱码问题解决方法mb_substr函数的应用_php技巧
-
PHP截取汉字乱码问题解决方法mb_substr函数的应用_php技巧
-
php htmlentities汉字中文乱码问题解决办法_PHP教程
-
解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的有关问题
-
PHP解决网址URL编码问题的函数urlencode()、urldecode()、rawurlencode()、rawurldecode()
-
PHP解决网址URL编码问题的函数urlencode()、urldecode()、rawurlencode()、rawurldecode()_PHP教程
-
PHP截取汉字乱码问题解决方法mb_substr函数的应用
-
PHP截取汉字乱码问题解决方法mb_substr函数的应用
-
PHP解决网址URL编码问题的函数urlencode()、urldecode()、rawurlencode()、rawurldecode()_PHP教程