Php mb_字符串函数的iconv等价
我有下一个代码序列:Php mb_字符串函数的iconv等价,php,iconv,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 encode函数的一
// 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 encode函数的一部分。
实现相同目标的等效iconv转换是什么?
我试过iconv'UTF-8','UTF-16',$char;但我猜iconv插入了一个LE标志字节,我不知道如何处理它
问候,,
Alexiconv'UTF-8','UTF-16','$char'转换字符串$char。要转换变量$char的内容,请省略撇号。iconv'UTF-8'、'UTF-16'、$char对于键入的问题,我感到抱歉。在原始代码中,我省略了引号。