我遇到了一個奇怪的問題,試圖讓HTML電子郵件活動呈現我需要的正確文本。來自php郵件的電子郵件中的HTML實體()
我是我電子郵件底部的法律術語,有些情況下我需要添加商標符號。我已將所有這些實例轉換爲™
,$#0153;
或™
,並且當我在本地運行郵件腳本時,所有內容看起來都應該如此,但是當我在預期的服務器上運行腳本時,所有這些商標實例都會顯示一個空框字符。
我要指出,在其他地方上的電子郵件,我使用的渲染精細其它HTML實體... –
,’
,“
- 沒有任何問題,只是這個該死的多數民衆贊成™駕駛我瘋了。
違規代碼:
.... DisplayPort™ connectors, and/or DisplayPort™ compliant
....
呈現爲
你的實體後面是否有分號()?也許發佈一些代碼,以便我們可以看到。 – 2011-03-21 20:25:51
我的不好,我在實體後面有分號,不知道我是如何忘記在上面輸入它們的。我還應該提到,更改郵件頭中的字符編碼並不能解決問題。設置爲utf-8和ISO-8859-1時發生 – Conor 2011-03-21 20:39:33
商標符號在哪裏顯示不正確?可以肯定的是:您的腳本會發送html電子郵件。當您從本地服務器發送郵件時,郵件在您的電子郵件程序中正確顯示,當您從目標服務器發送郵件時,郵件無法在您的郵件程序中正確顯示?沒有得到發送和顯示電子郵件的上下文:-) – strauberry 2011-03-21 20:43:18