我很难过。假设存储在数据库中的文本是:
没有人有处理...... @Bobby不是那么疯狂......
这正是我在运行Model.first.property_name时在控制台中显示的方式。这就是我想在电子邮件中显示的内容。
现在,当我通过执行<%= @ instance.property_name%>将其插入电子邮件模板时,我的HTML和TEXT电子邮件会显示:
没有人有处理...... @Bobby = C2 = A0不是那么疯狂...... = = C2 = A0
知道这里发生了什么,以及我可以做什么来只显示文本的样子?
答案 0 :(得分:1)
某处有一个意外的Unicode non-breaking space。 UTF-8中的不间断空格由该顺序的字节\ xC2和\ xA0组成。该字符(长度为两个字节)将在MIME quoted-printable表示中显示为=C2=A0
。
修复视图中的空格(如果是杂散空间的位置)或正确剥离传入的属性(如果是杂散空间的来源)。