今天一個同事突然問我,他的郵件顯示亂碼。我看着126的郵箱。起初我以為126的郵箱有問題。然而,他用自己的郵箱給不同的郵箱發了幾封郵件,大多數都沒問題,只有少數或多或少有問題。好像是編碼問題。
截個圖,一堆亂碼看得頭大:
我打開了126郵箱里亂碼的郵件。電子郵件正文的右下角有一個下拉菜單。里面有一些編碼類型,換一種格式就可以正常顯示了。看了126幫助,才知道126郵箱原界面升級后,郵箱默認編碼改為UTF-8。只需更改頁面編碼。
說到這里,可能有朋友會說,如果我的郵箱里沒有改變編碼類型的下拉菜單,怎么辦。
為什么郵箱收到的郵件是亂碼解決方案:
//Create a new PHPMailer instance $mail = new PHPMailer(); //Tell PHPMailer to use SMTP $mail->isSMTP(); //Enable SMTP debugging // SMTP::DEBUG_OFF = off (for production use) // SMTP::DEBUG_CLIENT = client messages // SMTP::DEBUG_SERVER = client and server messages $mail->SMTPDebug = SMTP::DEBUG_SERVER; $mail->CharSet = PHPMailer::CHARSET_UTF8;
說了這么多,我可以告訴你,不管郵箱里的郵件還是別的什么,建立電子檔案常用的編碼方法只要打開瀏覽器,在頁面上點擊鼠標右鍵選擇編碼選項,那么你就可以自由選擇正確的編碼格式來查看頁面了。好了,這兩種方法我都做完了。希望對你有幫助。