我在文件中存储了以下用 ISO-8859-15 编码的字符串:
DEBUG_RECEIVED: ????
正确的 UTF-8 字符串是:
DEBUG_RECEIVED: 测试手机
????
尝试将那些错误的字符再次转换为(因此再次从 ISO-8859-15 转换为 UTF-8)是否有意义测试手机
,或者由于 ISO-8859-15 没有针对中文字符而被起诉并且作为它每个字符使用 8 位,汉字所需的 16 位就丢失了吗?
当我尝试以下操作时:
echo "DEBUG_RECEIVED: ????" | iconv -f iso-8859-15 -t utf-8
我仍然得到DEBUG_RECEIVED: ????
输出。
我对此有点困惑,请,如果你能澄清这个细节,那就太好了。
感谢您的关注。