目前 imap_mutf7_to_utf8 不支持 U+10000 及以上。
您可以使用茶壶表情符号 🫖 进行测试。
<?php
echo imap_utf8_to_mutf7('🫖') . "\n";
echo bin2hex(imap_mutf7_to_utf8('&2D7e1g-')) . "\n";
?>
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
imap_mutf7_to_utf8 — 将修改后的 UTF-7 字符串解码为 UTF-8
将修改后的 UTF-7 (如 RFC 2060 第 5.1.3 节中所述) 字符串解码为 UTF-8。
注意:
此函数仅在 libcclient 导出 utf8_to_mutf7() 时可用。
string
以修改后的 UTF-7 编码的字符串。
返回转换为 UTF-8 的 string
,或在失败时返回 false
。
目前 imap_mutf7_to_utf8 不支持 U+10000 及以上。
您可以使用茶壶表情符号 🫖 进行测试。
<?php
echo imap_utf8_to_mutf7('🫖') . "\n";
echo bin2hex(imap_mutf7_to_utf8('&2D7e1g-')) . "\n";
?>