유니 코드로 HTML을 생성하기 위해 RTF (MSEDIT를 통해)를 다양한 언어로 구문 분석하려고합니다. 모두 Delphi 2010에서 구문 분석하려고합니다.RTF에서 유니 코드로 Codepage-1251을 변환하는 더 좋은 방법
러시아어/키릴 문자를 시작점으로 사용 전체 문서 코드 페이지가 1252 (서양식)이지만 텍스트의 러시아어 부분은 글꼴의 문자 세트 (RUSSIAN_CHARSET 204)로 식별됩니다.
지금까지 나는 : 글꼴 문자 세트에서 조회하여 RTF
2) 코드 페이지를 결정을 구문 분석 할 때
1) 사용을 AnsiString (또는이 프로시 저는이) (http://msdn.microsoft.com/en-us/library/cc194829.aspx)
3 참조) 내 코드에서 조회 테이블을 사용하여 번역 : (이 테이블은 http://msdn.microsoft.com/en-gb/goglobal/cc305144.aspx에서 생성) - 지원되는 코드 페이지 당 하나의 테이블이 필요합니다!
이보다 나은 방법이 있어야합니다. 가급적 OS에 의해 제공되는 것이므로 상수 테이블보다 덜 부서지기 쉽습니다.
감사합니다! 내가 시도하지 않은 유일한 것은 SetCodePage의 Convert 매개 변수를 False로 설정하고 키로 판명되었습니다. –