程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 編碼-php中ASCII轉中文怎麼轉啊

編碼-php中ASCII轉中文怎麼轉啊

編輯:編程綜合問答
php中ASCII轉中文怎麼轉啊

我用mb_detect_encoding函數讀出來這個是ASCII編碼,//& # x4eca;& #x4f55;& #x5728;& #x4f5c;& #x54c1;(我把&#中間加了空格,不然浏覽器自動轉碼了)但是我不知道怎麼轉成中文,有人能幫幫我麼

最佳回答:


/**

  • $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); ```

試試吧
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved