我遇到了一个奇怪的问题,试图让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