PHP开发用到了编码与解码,将转为中文
2021-07-24
今天PHP开发中用到的编码和解码都会转换成中文php汉字转unicode编码,然后把中文转换成中文的操作就很常见了,所以小编把这两个中文转换功能保存为笔记,很简单,只要使用它。
1:我们来看看PHP将中文转为字符的编码方法。比如将新浪微博转成字符串,代码如下:
function UnicodeEncode($str){
//split word
preg_match_all('/./u',$str,$matches);
$unicodeStr = "";
foreach($matches[0] as $m){
//拼接
$unicodeStr .= "".base_convert(bin2hex(iconv('UTF-8',"UCS-4",$m)),16,10);
}
return $unicodeStr;
}
$str = "新浪微博";
echo UnicodeEncode($str);
编码输出字符串:"\\\\"
2:解码方法,将上述字符转成中文,代码如下:
function unicodeDecode($unicode_str){
$json = '{"str":"'.$unicode_str.'"}';
$arr = json_decode($json,true);
if(empty($arr)) return '';
return $arr['str'];
}
$unicode_str = "\u65b0\u6d6a\u5fae\u535a";
echo unicodeDecode($unicode_str);
解码结果:“新浪微博”
总结:虽然编解码的代码不多,但如果你真的想写出来,我们通常不会,所以做个笔记,写下来是个不错的选择。如果觉得对你有帮助php汉字转unicode编码,可以点击下方分享按钮,或者收藏哦!