[請益] 使用iconv做編碼轉換的問題

看板PHP作者 (我是CQD,不是cqd)時間17年前 (2009/02/12 16:53), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
我想把"\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

02/12 18:35, , 1F
因為你網頁編碼是big5
02/12 18:35, 1F

02/12 19:44, , 2F
UTF-8顯示也是錯的,且這跟client端編碼無關吧?
02/12 19:44, 2F
※ 編輯: GALINE 來自: 60.244.113.189 (02/13 18:29)
文章代碼(AID): #19a-EGxz (PHP)
文章代碼(AID): #19a-EGxz (PHP)