문제

나는 현재 OpenOffice와 같은 상징적 인 글꼴을 식별 할 가능성을 찾고 있습니다. 글꼴 와인딩 또는 웹딩 등의 문자는 올바른 "그림"으로 렌더링해야합니다.

상징으로 정상적인 글꼴과 글꼴을 구별하는 방법에 대한 아이디어가 있습니까?

도움이 되었습니까?

해결책

버그 Java는 Windows 기호 글꼴에 모든 문자를 표시하지 않습니다. 기호 글꼴에 고유 한 특성에 관한 단서를 제공합니다.

그들은의 일부입니다 Safform_Charset (font.properties 파일의 WindowsCharsetName)

따라서 [jdk1.6.0_10] jre lib fontconfig.98.properties.src는 글꼴의 이름이 기호 글꼴과 일치하는지 여부를 설정하는 첫 번째 정보 소스가 될 수 있으며 property.load ().

다른 팁

나는 아무것도 보이지 않는다 SYMBOL_CHARSET 내 글꼴 속성에서 Vonc의 답변 당 파일.

간단한 테스트가있는 것 같습니다 if( !java.awt.Font#canDisplay('a') ). 내 Windows 상자에는 평범한 기호와 윙 딩을 포함한 심볼 글꼴 목록과 "Estrangelo Edessa"와 같은 이국적인 글꼴 목록이 나타납니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top