2011-10-26 59 views
0

我有一个邮件合并文档,它显示html转义&“amp”而不仅仅是“&”,只要我有&符号。MS word邮件合并“&”

我已经确认db中的字符值绝对只是一个简单的&符号(&)。

在我的数据集中,SQL是否有某种替换我可以做(或其他),这将允许Word正确显示“&”?

这看起来像一个奇怪的错误,&是这样一个常见的字符。无可否认,我有很少的MS Word邮件合并经验,但是我在网络上进行了尽职调查,找不到任何现有的解决方案。

+0

邮件格式是HTML还是纯文本?对于HTML,这是正确的行为... – Sparky

回答

-2

如果你有自由来改变你的SQL数据,你是确保数据几乎总是以HTML格式显示出来,那么你可以做这样的:

update table_name set string_column_containing_& = 
replace(string_column_containing_&, '&', '&') 
where string_column_containing_& like '%&%' 

可以在显示数据集之前,还要在.net逻辑(服务器端)中进行类似的替换。我不熟悉.Net,所以不能帮助你。

+3

不要更改DB数据来处理显示问题,让显示层担心显示问题。 –