下边的代码直接用命令行执行,用phpStorm客户端手动点击执行按钮,会出现乱码问题
中文转unicode
<?php
$unicodeName = json_encode( '新浪');
$unicodeName = trim($unicodeName,'"');
echo $unicodeName;
输出:\u65b0\u6d6a
unicode转中文
function unicodeDecode($unicode_str){
$json = '{"str":"'.$unicode_str.'"}';
//print_r($json);
$arr = json_decode($json,true);
if(empty($arr)) return '';
return $arr['str'];
}
$unicode_str = "\u65b0\u6d6a";
echo unicodeDecode($unicode_str);
输出:新浪