iconv相当于mbstring函数

时间:2010-12-13 10:30:59

标签: php 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标志字节(我猜),我不知道如何处理它。

此致 亚历

1 个答案:

答案 0 :(得分:0)

iconv('UTF-8', 'UTF-16', '$char')转换字符串“$ char”。要转换变量$char的内容,请省略撇号。 iconv('UTF-8', 'UTF-16', $char)