开发者社区> 问答> 正文

php中ASCII怎么转中文?

我用mb_detect_encoding函数读出来这个是ASCII编码,
//& # x4eca;& #x4f55;& #x5728;& #x4f5c;& #x54c1;(·我把中间加了空格,不然浏览器自动转码了)但是我不知道怎么转成中文,有人能帮帮我么

展开
收起
小旋风柴进 2016-03-06 09:44:09 2501 0
1 条回答
写回答
取消 提交回答
  • /**
    $str Unicode编码后的字符串
    $decoding 原始字符串的编码,默认GBK
    $prefix 编码字符串的前缀,默认"&#"
    $postfix 编码字符串的后缀,默认";" */ function unicode_decode($unistr, $encoding = 'GBK', $prefix = '&#', $postfix = ';') { $arruni = explode($prefix, $unistr); $unistr = ''; for($i = 1, $len = count($arruni); $i < $len; $i++) { if (strlen($postfix) > 0) { $arruni[$i] = substr($arruni[$i], 0, strlen($arruni[$i]) - strlen($postfix)); } $temp = intval($arruni[$i]); $unistr .= ($temp < 256) ? chr(0) . chr($temp) : chr($temp / 256) . chr($temp % 256); } return iconv('UCS-2', $encoding, $unistr); } $unistr='&# 4eca;何在作品' echo unicode_decode($unistr); 
    2019-07-17 18:54:01
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载