我正在使用基于php的mime解析器。如果主体包含像Iñtërnâtiônàlizætiøn
这样的字符串,我们会看到它正在转换为Iñtërnâtiônà lizætiøn
。有人可以建议如何处理(什么功能)这样的字符串?在php中处理多字节字符
所以我们在做以下
使用Zend库连接到IMAP服务器
mail = new Zend_Mail_Storage_Imap($params);
阅读循环使用
$message = $mail->getMessage($i);
消息。
- 当我们打印
$message
时,我们看到字符串例如Iñtërnâtiônàlizætiøn
,打印为Iñtërnâtiônà lizætiøn
。
我需要的是如果有某种方法可以保留原始字符串?这只是我们可能碰到的其他多字节字符的一个例子,那么我们该怎么知道我们如何处理这个一般的问题呢?
你能展示造成问题的代码吗?你看过PHP的[多字节函数](http://php.net/manual/en/book.mbstring.php)吗? – lonesomeday
你不知道你在做什么,但你应该看看['mb_ *'functions](http://php.net/manual/en/book.mbstring.php)。 – PeeHaa
http://www.php.net/manual/en/ref.mbstring.php – TigerTiger