2010-12-29 4 views
0

내 3.5 웹 응용 프로그램의 web.config 파일에 사용자 정의 구성 섹션을 만들었습니다. 사용자 지정 구성에는 아래 나열된 특수 문자가 포함되어 있습니다.web.config의 특수 문자

<add Key="2" String="â€"/> 
    <add Key="3" String="148"/> 
    <add Key="4" String="!X"/> 
    <add Key="5" String="¡§"/> 
    <add Key="6" String="¡¦"/> 
    <add Key="7" String="¡¨"/> 
    <add Key="8" String="’" /> 
    <add Key="9" String="–" /> 

현재 아래 정의 된 xml 유형의 web.config가 있습니다.

<?xml version="1.0"?> 

이 하나의 개발 환경에서 잘 작동하지만 다른 환경에 응용 프로그램을 마이그레이션 할 때 나는 표준과 각 설정 항목에 대한 모든 문자열 정의를 교체 할 때 키 2의 문자열을 XML 파싱 오류를 얻을 수 알파 문자, 응용 프로그램이 잘 작동합니다. 동일한 방식으로 XML을 적용 할 수있는 방법이 있습니까? xml 정의 태그의 인코딩 특성을 살펴 보았지만 설정하려는 항목이 긍정적이지 않습니다. 모든 지침을 잘 부탁드립니다. 미리 감사드립니다.

답변

0

수동으로 web.config 파일에 입력하고 있습니까? 문자열 값을 HTML로 인코딩 할 수 없습니까?

+1

HTML이 아닌 XML입니다. 숫자 엔티티 코드는 작동하지만 다른 HTML 엔티티는 작동하지 않습니다. – tdammers

+0

아니요, 수동으로이 값을 입력하지 않았습니다. HTML 인코딩 솔루션을 사용하여 문제를 해결했으며 효과가있었습니다. 감사. –

3

인코딩을 "utf-8"로 설정하는 것이 좋습니다. 파일이 실제로 utf-8로 저장되었는지 확인하십시오.

+0

시도해 보니 여전히 운이 없습니다. Jonathan 솔루션으로 끝났으므로 인코딩 유형에 의존 할 필요가 없었습니다. –