当前位置:首页>百宝箱>正文

PHP uft8和gbk的编码、解码、转码函数使用教程

发布时间:2018-05-07 13:40:39 作者:小超越君

在使用PHP处理字符串时,我们经常会碰到字符编码和转码的问题,那么今天我们就来学习一下。

很多人都习惯使用iconv,但这个函数可能有的字符是识别不了的,所以小超越更推荐使用mb_convert_encoding函数。
下面是代码

1
2
3
4
5
<?php
$ce = '小超越';
$outce = mb_convert_encoding($ce,'utf-8','gb2312'); //bkg转utf-8
echo $outce;
?>

如果想utf8转gbk就把两个编码调换位置就可以了。

2、url的编码和解码,类似%E5%B0%8F%E8%B6%85%E8%B6%8A%E5%B7%A5%E4%BD%9C%E5%AE%A4 这样的一大串字符的就是了。

1
2
3
4
5
<?php
//GB2312的Encode
echo rawurlencode("我是小超越");//编码
echo rawurldecode("%E6%88%91%E6%98%AF%E5%B0%8F%E8%B6%85%E8%B6%8A");//解码
?>

如果想用utf-8的方式进行url编码就运用,今天的两个函数进行配合就行了。

1
2
3
4
5
6
7
<?php
//UFT-8的encode
$ce = '小超越工作室';
$outce = mb_convert_encoding($ce,'utf-8','gb2312'); //bkg转utf-8
echo rawurlencode($outce);//编码
echo rawurldecode("%E6%88%91%E6%98%AF%E5%B0%8F%E8%B6%85%E8%B6%8A");//解码
?>

好了,今天说的编码转码和解码就到此结束了,通过演示代码,简单易懂,希望对大家有帮助!如果你想了解该函数的详情请自行百度。

文章内容欢迎转载,请保留本文链接:https://www.zhe94.com/128.html

专注高端湛江网站建设及湛江SEO优化服务 立即咨询