具有特殊字符的字符串不显示在电子邮件中

时间:2012-03-27 07:59:21

标签: ruby-on-rails special-characters email-templates

我的字符串类似于:'<New guest with special chars>'

使用rails view helper显示很好:

h '<New guest with special chars>' => '<New guest with special chars>'

但是当我将此字符串发送到电子邮件时,它不会显示,并且似乎在萤火虫中:

'<new chars="" special="" with="" guest=""></new>'

因为电子邮件将其视为html标记。任何人都有任何想法,如何正确显示它?

任何想法&amp;建议非常受欢迎。

2 个答案:

答案 0 :(得分:1)

您使用什么内容类型和内容处理来发送电子邮件? http://en.wikipedia.org/wiki/MIME

如果您发送了HTML电子邮件,则需要正确编码文本,以便使用&amp; gt而不是&gt;等http://htmlhelp.com/reference/html40/entities/special.html

答案 1 :(得分:0)

现在我可以根据需要获取字符串。我使用函数将我的字符串转换为转义字符串。

CGI::escapeHTML(MY_STRING)