프로그램을 작성하고 있습니다. 이 프로그램의 일부에는 XML 파일에서 유니 코드 값을 읽고 화면에 문자를 표시하는 작업이 포함됩니다. 나는 다음과 같이했다 때유니 코드 문자로 인식 할 수없는 이스케이프 문자열이있는 문제가 발생했습니다.
지금 :
tbTester.Text = "\u597D";
그것은 (tbTester는 윈폼 텍스트 상자입니다) 괜찮 았는데. 하지만 다른 상황에서는 기본적으로 문자열을 '\ u'다음 값으로 변경해야했습니다. 이처럼 :
szOut = szOut + "\u"+k.UnicodeID + " ";
은 나를 위해,이 모든 것을이 다를하지 않습니다. 지금은 "\ u"가 인식 할 수없는 이스케이프 시퀀스라는 것을 알려줍니다.
이제는이 문제를 보았습니다. 이중 슬래시 또는 '@'기호가이 특정 상황을 치료합니다. 텍스트 상자에 출력 된 문자 대신 '\ u430B'(또는 무엇이든) 만 포함됩니다. 제 첫 번째 예.
고맙습니다. 저를 도와 주셨습니다. – user738383