使用json_encode快速将中文转为Unicode编码(附解密方法)
16lz
2021-10-16
网上搜索一圈,PHP转为Unicode编码都比较麻烦。突然想到json_encode默认是把中文转为Unicode编码的,所以我们可以利用功能写一个函数来处理即可。
//PHP编码中文为unicode码functionunicode_encode($str){if(empty($str)||strlen($str)==0){returnfalse;}returnsubstr(json_encode(array($str)),2,-2);//json_encode默认会使用Unicode编码}
前面直接输出能被浏览器自动解析,如果要使用PHP解码json_encode可以使用下面的函数处理:
//Unicode解码functionunicodeDe($str){if(empty($str)||strlen($str)==0){returnfalse;}$json='{"str":"'.$str.'"}';$decode=json_decode($json,true);if(empty($decode)){returnfalse;}return$decode['str'];}
$decode='网络人';$encode=unicodeEn($decode);echo"unicode解码:".unicodeDe($encode)."";echo"unicode编码:".$encode."";
更多相关文章
- 0809 字符串查找和编码字符串
- 淘宝url中的spm编码是怎么生成的呢?
- FFmpeg:解码mp42失败过程记录
- 面试官:你了解过Redis对象底层实现吗
- ECMAScript 2019(ES10)新特性简介
- 将字符串转换成 UTF8 编码的函数
- 使用 idHTTP 获取 UTF-8 编码的中文网页 - 回复同学 "Delphi学习
- 任何的分类问题
- 快递100支持快递公司编码案例