我有一個郵件合併文檔,它顯示html轉義&「amp」而不僅僅是「&」,只要我有&符號。MS word郵件合併「&」
我已經確認db中的字符值絕對只是一個簡單的&符號(&)。
在我的數據集中,SQL是否有某種替換我可以做(或其他),這將允許Word正確顯示「&」?
這看起來像一個奇怪的錯誤,&是這樣一個常見的字符。無可否認,我有很少的MS Word郵件合併經驗,但是我在網絡上進行了盡職調查,找不到任何現有的解決方案。
我有一個郵件合併文檔,它顯示html轉義&「amp」而不僅僅是「&」,只要我有&符號。MS word郵件合併「&」
我已經確認db中的字符值絕對只是一個簡單的&符號(&)。
在我的數據集中,SQL是否有某種替換我可以做(或其他),這將允許Word正確顯示「&」?
這看起來像一個奇怪的錯誤,&是這樣一個常見的字符。無可否認,我有很少的MS Word郵件合併經驗,但是我在網絡上進行了盡職調查,找不到任何現有的解決方案。
如果你有自由來改變你的SQL數據,你是確保數據幾乎總是以HTML格式顯示出來,那麼你可以做這樣的:
update table_name set string_column_containing_& =
replace(string_column_containing_&, '&', '&')
where string_column_containing_& like '%&%'
可以在顯示數據集之前,還要在.net邏輯(服務器端)中進行類似的替換。我不熟悉.Net,所以不能幫助你。
不要更改DB數據來處理顯示問題,讓顯示層擔心顯示問題。 –
郵件格式是HTML還是純文本?對於HTML,這是正確的行爲... – Sparky