75142913在线留言
使用json_encode快速将中文转为Unicode编码(附解密方法)_PHP技术_网络人

使用json_encode快速将中文转为Unicode编码(附解密方法)

Kwok 发表于:2020-12-29 11:29:41 点击:28 评论: 0

网上搜索一圈,PHP转为Unicode编码都比较麻烦。突然想到json_encode默认是把中文转为Unicode编码的,所以我们可以利用功能写一个函数来处理即可。

//PHP 编码中文为unicode码
function unicode_encode($str)
{
    if (empty($str) || strlen($str) == 0) {
        return false;
    }
    return substr(json_encode(array($str)), 2, -2); //json_encode默认会使用Unicode编码
}

前面直接输出能被浏览器自动解析,如果要使用PHP解码json_encode可以使用下面的函数处理:

//Unicode解码
function unicodeDe($str)
{
    if (empty($str) || strlen($str) == 0) {
        return false;
    }
    $json = '{"str":"' . $str . '"}';
    $decode = json_decode($json, true);
    if (empty($decode)) {
        return false;
    }
    return $decode['str'];
}

测试代码:

$decode='网络人';
$encode=unicodeEn($decode);
echo "unicode 解码:".unicodeDe($encode)."<br/>";
echo "unicode 编码:".$encode."<br/>";

 

 

除非注明,网络人的文章均为原创,转载请以链接形式标明本文地址:https://www.55mx.com/post/96
标签:Unicode
1
感谢打赏!

《使用json_encode快速将中文转为Unicode编码(附解密方法)》的网友评论(0)

本站推荐阅读

热门点击文章