我有一个文本区域项目,用户使用常规格式(例如为新段落添加新行)。问题我们,我需要导出此数据,所以不是一个新的行(当导出)我什么也没有得到。例如,在前端:测试文本关于导出:测试文本如何保留格式?谢啦,谢啦
pu82cl6c1#
问题是(最有可能)电子邮件发送的是html格式的文本,而你使用的是纯文本作为源。在纯文本中,回车符将是换行符ascii字符。然而,在html中,换行符由<br>表示。因此,我建议在生成电子邮件文本之前将回车替换为<br>。回车的ASCII码是13,换行的ASCII码是10。使用chr函数在源字符串中搜索这些字符。因此,在代码中,执行replace( l_text, chr(10), '<BR>' )和/或replace( l_text, chr(13), '<BR>' )。尝试一下,看看在您的情况下使用了什么返回字符。
<br>
replace( l_text, chr(10), '<BR>' )
replace( l_text, chr(13), '<BR>' )
1条答案
按热度按时间pu82cl6c1#
问题是(最有可能)电子邮件发送的是html格式的文本,而你使用的是纯文本作为源。在纯文本中,回车符将是换行符ascii字符。然而,在html中,换行符由
<br>
表示。因此,我建议在生成电子邮件文本之前将回车替换为<br>
。回车的ASCII码是13,换行的ASCII码是10。使用chr函数在源字符串中搜索这些字符。因此,在代码中,执行
replace( l_text, chr(10), '<BR>' )
和/或replace( l_text, chr(13), '<BR>' )
。尝试一下,看看在您的情况下使用了什么返回字符。