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

2021年10月15日 15:50:16阅读数:60博客 / 曾高飞 /

网上搜索一圈,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)."";echo "unicode 编码:".$encode."";


版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • 博主信息
    曾高飞
    博文
    92
    粉丝
    0
    评论
    0
    访问量
    8484
    积分:0
    P豆:234