2011-10-26 7 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 논리 (서버 측)에서 비슷한 대체 작업을 수행하십시오. 나는 닷넷에 익숙하지 않아서 당신을 도울 수 없다.

+3

디스플레이 문제를 처리하기 위해 DB 데이터를 변경하지 마십시오. 디스플레이 레이어가 디스플레이 문제를 걱정할 수 있습니다. –

관련 문제