2009-11-09 89 views
1

我有一個小的web表單,它會導致PHP腳本在點擊提交按鈕時通過HTML郵件發送收據。這封郵件包含特殊字符,即'å','ä'和'ö'。無論我嘗試什麼,我都無法讓這些角色在任何地方正確顯示。在某些電子郵件客戶端中,這些字符顯示得很好,而在其他電子郵件客戶端中,它們顯示爲問號。我試着以UTF-8發送郵件,如ISO-8859-1,base-64編碼這個主題,但我很難過。使用特殊字符在PHP中發送郵件

如何使用任何字符從PHP發送郵件,同時保證郵件在任何地方都顯示相同?

回答

2

UTF-8應該足夠了,問題可能在於你如何發送電子郵件。我建議使用已經證明的庫,如PHPMailer

1

嘗試使用phpMailer或pear mime_mail類。

phpMailer網站看起來很可怕,但它實際上有一個不錯的和易於使用的郵件類。它會處理所有事情,你只需要指定正確的編碼。 (utf-8或ascii)