2011-01-27 3 views
-1

문자열 \ u0025A3 \ u0025A3 ... e.t.c가 있습니다. 어떻게 C#에서 정상적인보기로 디코딩 할 수 있습니다.C# 및 문자 디코딩

시퀀스 \ u0025A3 \ u0025A3은 디코딩 모드로 표시되어야합니다. 예를 들어, \ u0025A3 \ u0025A3 시퀀스는 "::"처럼 보일 것입니다.

감사합니다.

+1

정상적인 전망으로는 무엇을 의미합니까? –

+0

알다시피, 이상한 것이 아닌보기. – Amy

+0

@ user591712 : 왜 "::"가 될까요? –

답변

0

split 메서드를 사용하여 문자열을 디코딩 할 수 있습니다.

0

문자열의 유니 코드 문자가 \ uFFFF 이상이므로 "?"로 표시됩니다. 기본 창 문자 세트 또는 일부 응용 프로그램에서는 "". 어쨌든 이것을 시도하십시오.

string test = "\\u0025A3\\u0025A3"; 
Regex rx = new Regex(@"\\[uU]([0-9A-F]{6})"); 
test = rx.Replace(test, match => char.ConvertFromUtf32(int.Parse(match.ToString().Substring(2), NumberStyles.HexNumber)));