2011-10-26 15 views
0

私は、htmlエスケープ& "amp;"を表示している差し込み文書を持っています。どこでも私はアンパサンドを持っているだけで簡単に "&"の代わりに。MSワード差し込み "&"

dbの文字値は、明白に単純なアンパサンド(&)であることが確認されています。

私のデータセットには、SQLに「&」が正しく表示されるような何らかの置換がありますか?

&はこのような共通の文字であるため、これは奇妙なバグのようです。確かに、私はMS Word Mail Mergeの経験はほとんどありませんが、ネット上でこのバグを検索してデューデリジェンスを行い、既存のソリューションを見つけることができませんでした。

+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データを変更しないで、表示レイヤが表示の問題を心配するようにします。 –

関連する問題