2010-02-10 6 views
1

내 응용 프로그램에 WinForms RichTextBox가 있습니다. 나는 중국의 텍스트를 입력 할 때 "蜜는 蜜 蜜 蜜", 제어는 다음 RTF를 사용System.Windows.Forms.RichTextBox는 유니 코드 문자에 어떤 인코딩을 사용합니까?

{\ rtf1 \ ANSI \ ansicpg1252 \ deff0 \ deflang1033 {\ fonttbl {\ F0 \ fmodern \ fprq6 \ fcharset134 SimSun;} db3 ', db3', db3, db4, db3, db4, db3, db4, db3, db4, db3, db4, db3, db4, db4, db4, db4, db4, db4, db4, db4, \ par }

테스트 문자열은 동일한 문자 4 번입니다. 유니 코드 값은 34588 (0x871C)입니다. 그렇다면 캐릭터가 RTF에 "\ 'c3 \'db"로 저장되는 방법은 무엇입니까? 어떤 종류의 인코딩입니까?

답변

1

RTF는 Job보다 오래되었고 유니 코드보다 훨씬 앞서 있습니다. 더블 바이트 문자가 중국어로 된 code page 936을 사용한다고 생각합니다. 스 니펫은 문자에 c3db를 사용하여이를 보여줍니다.이 문자는 this table에 표시된 문자와 일치합니다.

관련 문제