2014-08-28 4 views
-1

다음 RTF는 작은 응용 프로그램처럼 사용자 정의 워드 패드를 통해 델파이 응용 프로그램을 사용하여 지난 10 년 동안 여기저기서 저장된 일부 RTF와 유사합니다 (제공된 샘플을 모델로 함). 델파이). 응용 프로그램은 Delphi 7에서 구현되었으며 XP 및 Windows 7에서 실행됩니다.fcharset2 글꼴 문자가 기호 문자로 표시

rtf 파일에 rtf 스 니펫을 저장했는데 워드 또는 워드 패드에서 열 때 텍스트 대신 기호 문자가 표시됩니다. 필자의 생각에 따르면 사용 된 fcharset은 Symbol이므로 2입니다.

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 SansSerif;}{\f1\fnil\fcharset0 Calibri;}} 
    {\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\sa200\sl276\slmult1\lang9\f0\fs22 Line 1\f1\par 
    } 

나는 fcharset2가 사용 된 응용 프로그램에 저장 RTF 문서의 몇 가지 경우를 쳐다 보면서 나는 다음과 같은 패턴을 보았다 : 산세 리프 fcharset2, 기호 fcharset2 및 fcharset2 로맨틱. fcharset2 기호는 나를 위해 의미가 있으며, 예를 들어 목록 글 머리 기호에 사용됩니다.

내가 이해하지 못하는 것은, 따라서 내 게시는 어떻게 fcharset2 로맨틱이 rtf에 들어갔 을까요? 나는 어떤 사용자가 Romantic이라는 글꼴을 가지고 있다고 가정하고, 텍스트를 입력하고 그것을 강조 표시하고 글꼴을 Romantic으로 변경했다고 가정합니다. 하지만 rich edit 컨트롤은 fcharset0 대신 fcharset2를 저장하는 이유는 무엇입니까?

감사

답변

0

\fcharsetN 글꼴의 문자 세트를 식별합니다. N의 값은 문자 집합의 식별자입니다. 이 페이지에는 N 값이 나열되어 있습니다. http://msdn.microsoft.com/en-us/library/cc194829.aspx

두 값은 SYMBOL_CHARSET을 나타냅니다. 따라서 \fcharset2을 볼 때마다 글꼴에서 기호 문자 집합을 사용한다는 의미입니다.

+0

내 이해뿐입니다. 필자가 이해할 수없는 것은 rtf에서 \ fcharset2 저장을 트리거 한 사용자의 작업이 무엇인지에 있습니다. 글꼴 대화 상자에서 기호 글꼴을 선택했지만 다른 글꼴을 선택하면 \ fcharset2가 사용됩니다. 이 물건들이 말로 붙일 수 있었습니까? 다른 하나는 10 년 이상 걸리는 것입니다. 사용자는 다른 OSes, 다른 버전의 소프트웨어 등을 거쳤습니다. 기본적으로 나는 물어볼 사용자가 없습니다. 내 컴퓨터에서 몇 가지 글꼴을 사용해 보았습니다. Symbol, Wingdings는 \ fcharset2로 저장되고 \ fcharset0으로 저장됩니다. – costa

+0

이 문자를 사용하는 사람이 사용한 글꼴 charset. –

+0

필자의 혼란은이 글꼴들이 charset 2로 분명히 지정되어 있다는 사실에서 비롯된다 고 생각하지만, 보통의 문자, 숫자 등을 포함하고 있습니다. 글꼴이 charset 2와 관련되어 있으면 심볼 만 포함될 것으로 예상됩니다. – costa

관련 문제