2009-06-21 3 views
0

에 표시됩니다. xml 파일을 읽은 다음 일부 document.write javascript 행을 생성하고 요청에 전송하는 스크립트가 있습니다. 이상한 캐릭터가 나타납니다 (인터넷 익스플로러에서만 보여줌, 파이어 폭스는 보여주지 않습니다). 나는 그것을 추적하는 것처럼 보이지 않는다. 여기 이상한 문자가 XML> ASP.NET> 자바 스크립트> HTML

스크립트의 URL이 사용되고 (IE에서 이상한 문자가 있습니다) : http://www.voyagertravelguides.com/test.htm

그물 스크립트가

누구나 무슨 일이야 알고입니다 자바 스크립트 태그의 출처는? 스크립트와 메타 태그 모두에서 ISO-8859-1을 사용하려고했습니다. .NET 스크립트에서 chr (194) 대체 시도했습니다

+0

페이지에 이상한 문자가 어디까지 보여주고있다? – Jacob

+0

Chris, 호환성 모드의 유무에 관계없이 IE8에서 이상한 문자가 보이지 않습니다. 이상한 캐릭터는 어디서 볼 수 있습니까? 내가 보는 유일한 이상한 점은 URL을 스크립트에 URL 인코딩해야한다는 것입니다. URL에 공백이 있습니다. –

+0

글쎄, 난 그냥 UTF - 8로 변경하고 더 이상 표시되지 않습니다. 어쩌면 그것이 문제 였을 것입니다. 매우 이상했다. 주로 무작위로 몇 줄 사이에 급격한 자본 A –

답변

0

xml 파일을 만들려면 WriteAllText 또는 WriteAllLines 사용하는 경우 인코딩 스키마를 지정하지 않으면 홀수 문자를 소개 할 수 있습니다. 예를 들어

, 대신

File.WriteAllText(fName, sText) 

사용

File.WriteAllText(fName, sText, System.Text.Encoding.Default) 
관련 문제