2010-12-13 29 views
0

我有代碼的下一序列:的iconv等同放着清單

// characters U-00000080 - U-000007FF, mask 110XXXXX 
$char= pack('C*', $ord_v, ord($string{$c + 1})); 
$c += 1; 
$utf16= mb_convert_encoding($char, 'UTF-16', 'UTF-8'); 
$ret .= sprintf('\u%04s', bin2hex($utf16)); 

的代碼是從json.org JSON編碼功能的一部分。 什麼是等效iconv轉換到達同樣的事情? 我試過iconv('UTF-8','UTF-16',$ char);但iconv插入一個LE標誌字節(我猜),我不知道如何處理它。

問候, 亞歷

回答

0

iconv('UTF-8', 'UTF-16', '$char')轉換字符串 「$字符」。要轉換變量$char的內容,請省略撇號。 iconv('UTF-8', 'UTF-16', $char)

+0

抱歉輸入錯誤的問題。在原始代碼中,我省略了引號。 – Mark 2010-12-13 12:04:30

相關問題