【问题标题】:iconv equvalent of mb_string functionsiconv 等效于 mba 字符串函数
【发布时间】:2010-12-13 10:30:58
【问题描述】:

我有下一个代码序列:

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

问候, 亚历克斯

【问题讨论】:

    标签: php iconv


    【解决方案1】:

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

    【讨论】:

    • 抱歉打错了问题。在原始代码中,我省略了引号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    • 2011-12-13
    • 1970-01-01
    • 2012-01-22
    • 2018-11-06
    • 2021-10-28
    相关资源
    最近更新 更多