2013-04-20 22 views
1

我做了一個腳本從PIPE獲得電子郵件正文。以下是我的了:使用正則表達式轉換電子郵件ISO-8859-1到UTF-8

--_a09b8441-38d7-411d-93d3-19fe256fc2d3_ 
Content-Type: text/plain; charset="iso-8859-1" 
Content-Transfer-Encoding: quoted-printable 

isto=2C isto =E9 um t=E9ste! :D 

後,我只拿到了這一點:

isto=2C isto =E9 um t=E9ste! :D 

無論如何,電子郵件sended是:

isto, isto é um téste! :D 

我已經嘗試過與轉換此iconv,但它不會改變。我需要從我收到的口音中得到所發出的口音。

請幫幫我。 預先感謝您。

回答

1

我已經找到了如何做到這一點。代碼:

$message='isto=2C isto =E9 um t=E9ste! :D'; 
$message=quoted_printable_decode($message) 
$message=iconv('iso-8859-1','utf-8', $message); 

輸出:

isto, isto é um téste! :D