저는 X11 프로그래밍을 처음 접했고 Linux 환경에서의 개발은 친숙하지 않은 글꼴 문제를 접하게되었습니다.X11 프로그래밍 글꼴
어떻게 X11
에 XmStringCreate(text,charset)
에서 설정 한 문자를 변경하려면 : 여기
내 질문입니까? 예를 들어
:
XmStringCreate(text,charset)
는 값 XmStringCreateLtoR(text,XmString_DEFAULT_CHARSET)
나는 DEFAULT_CHARSET
ISO859-15
에를 변경하려면 있습니다.
및 처리 방법 XmString_DEFAULT_CHARSET
.
코드 스 니펫을 게시 할 수 있습니까? 그것은 사람들이 당신에게 더 구체적인 대답을 줄 수 있습니다. X11에서 –
- 우리가 XmStrDefs.h, #DEFINE는 다시 내 코드에 지금 ... 을 \t XMS #DEFINE XmSTRING_ISO8859_1 \t \t "ISO8859-1" ... ... 을 XmSTRING_DEFAULT_CHARSET 제가 .... ... #DEFINE DLG_CHARSET \t XmSTRING_DEFAULT_CHARSET .... ... 함수 (.. .. ..)이{ XmStringCreateLtoR (text, DLG_CHARSET); ... 문자열 = XmStringCreateLtoR (값, XmSTRING_DEFAULT_CHARSET); } 그래서 항상 텍스트 상자 위젯에 입력 된 텍스트는 기본 문자 세트 (XmSTRING_DEFAULT_CHARSET)를 사용합니다. 여기서 나는 어떤 독일어 문자도 입력 할 수 없습니다. 따라서 다른 문자 집합을로드하고 싶습니다. 도와 드리겠습니까? – Prakhash
코멘트에 코드를 추가하는 대신 질문을 편집하십시오. –