【发布时间】:2017-09-18 11:06:20
【问题描述】:
在尝试将 UTF-8 转换为 UTF-16 时,使用 iconv 与 mb_convert_encoding 时,我在 php 中得到了不同的结果。
echo iconv('UTF-8', 'UTF-16', 'test'); // ��test
echo mb_convert_encoding('test', 'UTF-16', 'UTF-8'); // test
注意 iconv() 输出开头的两个 � 符号。
对为什么 mb_convert_encoding 不这样做有什么想法吗?
谢谢。
【问题讨论】:
标签: php utf-8 utf-16 iconv mbstring