2
웹 서비스를 호출 할 때 다음과 같은 오류 발생. 다른 질문을하지 않고봤을 때 같은 질문을하는 사람들..NET Webservice = 대리 쌍이 유효하지 않습니다.
Server was unable to process request. ---> The surrogate pair (0xD860, 0x27) is invalid. A high surrogate character (0xD800 - 0xDBFF) must always be paired with a low surrogate character (0xDC00 - 0xDFFF)."}
System.Exception {System.Web.Services.Protocols.SoapException
웹 서비스는보기를 실행하고 데이터 집합을 열고 데이터를 읽고 그것을로 포맷 된 XML을 반환하여보기에서 간단한 텍스트 필드의 시리즈를 반환합니다. 편집
는이
string re = @"[^\x09\x0A\x0D\x20-\xD7FF\xE000-\xFFFD\x10000-x10FFFF]";
return Regex.Replace(text, re, string.Empty);
흥미 롭습니다. 이걸 어떻게 압니까? –
MSWord/Excel 사이에서 복사 한 다음 데이터베이스에 삽입함으로써 발생하는 잘못된 문자라고 밝혀졌습니다. 다음 문자열을 사용하여 잘못된 문자를 제거했습니다. @ ""[^ \ x09 \ x0A \ x0D \ x20- \ xD7FF \ xE000- \ xFFFD \ x10000-x10FFFF] "; return Regex.Replace (text, re, string.Empty); –