2011-10-26 134 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數據來處理顯示問題,讓顯示層擔心顯示問題。 –