博主信息
富贵人生
博文
87
粉丝
0
评论
0
访问量
3147
积分:0
P豆:174

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

2021年10月15日 15:50:16阅读数:16博客 / 富贵人生

网上搜索一圈,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举报处理!

全部评论

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

条评论
  • PHP微信发送推送消息乱决办:首先在数组json时会被unicode使urlencode识别微信接口;然后在【json_encode】前进行;最后等换后再urldecode
    php数组json出现:首先数组的每个元素使urlenconde()进行;然后再使json_encode()函数把每个元素json即可。
    PHPURL里的:在PHP可以使函数“urlencode()”URL进行,该函数的作URL字符串,其语“urlencode($str)”,如果要使后的数据可通
    :1、使“名称(fileName.getBytes("UTF-8"),"GBK")”语句类型;2、配置“web.config”件,类型改
    :1、网站整站使UTF8,如果已使GB2312或GBK,需进行字符换;2、Apache配置的默认字符集修改UTF8;3、gd库取消“enable-gd-jis-conv
    java oracle:1、读到的字符串s,则进行纯手工,代【new String(s.getByte(A), B)】;2、使druid对各种数据库驱动做了一层统一的封装,