看板 PHP 關於我們 聯絡資訊
我想把"\u6dbc"之類的unicode編號轉換成utf-8編碼的文字 我的測試code如下: ================================================== <?php $str = '6dbc'; //涼 echo '&#'.base_convert($str, 16, 10).'','<hr>'; $rawstr = pack('H*', $str); echo iconv('UCS-2', 'UTF-8', $rawstr); ?> =============================================== 結果如網址,用iconv去轉的字元沒辦法正確顯示出來 http://hiigara.net/iconvtest.php 檔案本身的編碼是UTF-8 是我哪裡做錯了嗎?還是機器的iconv函式庫有問題呢? -- 這閃電拳能射出雷射光,威力每平方公分一萬億瓦特 威力無比,拳到之處,攻無不克 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.113.189
mlwmlw :因為你網頁編碼是big5 02/12 18:35
GALINE :UTF-8顯示也是錯的,且這跟client端編碼無關吧? 02/12 19:44
※ 編輯: GALINE 來自: 60.244.113.189 (02/13 18:29)