我正在使用基於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