2017-06-01 48 views
-2

由於某些原因,匕首的特殊字符在內部和外部呈現良好,但在Outlook中卻沒有,但在gmail中沒有。任何人都知道爲什麼它可能被剝離出來?我們使用putsmail(石蕊試驗)來部署測試,但它不應該有所作爲。我們已經嘗試過並且沒有HTML電子郵件 - 匕首不在Gmail中呈現的規格字符

同樣,它在內部和外部呈現良好,但在gmail中不顯示。

+1

如果我發送電子郵件到我自己的Gmail地址,它工作正常。那麼你能提供一些關於你做了什麼的更多細節嗎?它是如何編碼等 –

回答

1

你是對的。似乎有一個問題。我試着在一個HTML電子郵件中的字符石蕊:

html-† - character-† 

我發現HTML字符沒有在Gmail桌面火狐,Gmail的桌面IE渲染,但在Chrome渲染罰款。

Firefox和IE的AOL並未呈現。兩個角色都出現在其他主要的電子郵件瀏覽器中。

那麼我重讀Mr Lister's的答案。爲什麼它會爲他工作?

所以我嘗試了Putsmail中的同一封電子郵件,並將它發送到我的Outlook和我的Gmail帳戶,發現兩個版本都顯示正常。除了在Gmail中,它似乎是每個電子郵件客戶端中HTML的雙重匕首,而是鍵盤上的一把匕首。

我的電子郵件配置爲UTF-8:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,我測試的字體是Arial。

我沒有很好的解決方案。

這可能是各種Gmail服務器的問題。它可以與Gmail的Inbox一起使用。

在所有測試中始終如一,HTML版本是唯一有問題的版本。鍵盤呈現在每個客戶端罰款。

祝你好運。

+0

啊,這是什麼OP做錯了。我從來沒有想過嘗試†。因爲†不是匕首的正確代碼點。字符引用應該是Unicode值,而不是Windows-1252。所以正確的將是†。或者,只需輸入字符;如果你使用UTF-8,你可以輸入任何東西! –

+0

如果'&#134'不是匕首的正確代碼,那麼它是如何工作的? - https://everythingfonts.com/ascii/codes/134 - 你是對的,你也可以使用'&#8224'。我會用相反的方式進行測試,但是在搜索正確的代碼時首先出現了'†'。我通常不推薦在不使用html代碼的情況下使用127以上的擴展字符,即使是在聲明UTF-8時也是如此,因爲它們並不總是正常工作,並顯示爲一個小故障。除了在這種情況下莫名其妙地工作得很好。 – gwally

+0

但是,OP在抱怨說它不能正常工作,並非在所有情況下。您在此處看到的是瀏覽器在工作中的錯誤更正:€和Ÿ之間的字符引用不是Unicode字符,而是轉換爲其Windows-1252等效字符。但有時它會出錯,所以最好不要指望這種行爲並改用_real_ Unicode值。 –

相關問題