GTK+2.x 에서.. 특수기호 표기를 어떻게 해야 할까요?
글쓴이: yanns / 작성시간: 목, 2006/11/02 - 5:13오후
경은 Gtk 2.x Linux 2.6 native에서
sign = g_convert("?", 1, "UTF-8", "ISO-8859-1", NULL, NULL, NULL); 처럼 "?" UTF-8로 변환해서 sign을 찍어 보면
깨진 단위로 나오네요, 다른 값들을 넣어 놓으면 혹은 원하지 않은 기호로 변형되어 나오기도 합니다...
?, $,£,₩ 이 4가지에 대해서 label로 화면에 찍어 보려고 합니다.
검색해보니 ISO-8859-1 char-set은 서유럽에 맞춰서 나왔다고 하더군요...이 set 안에 위 통화 기호들이 없는 것인지... gtk에서 잘 찍으려면 UTF-8로 변환해서 써야 하는건 알겠는데 어떤 식으로 변환하고 이를 찍어야 하는지 잘 모르겠습니다. 위 함수 g_convert()를 쓰려면 char-set에 대해서 알아야 하는데....그럼 저 위 통화 단위들을 쓰려면 어떤 char-set을 써야 하는지....
혹시 알고 계신분.. 알려주시면 감사드립니다~
꼭 좀 부탁드립니다!!
Forums:
ISO-8859-1은 저 기호가
ISO-8859-1은 저 기호가 없고.. 저 문자셋이 무엇인지는, 에디터에서 어떤 인코딩으로 그 소스 파일을 작성했느냐에 달려 있겠죠?
convert하지 말고 적절히 문자열에 이스케이프를 이용해서 UTF-8 코드값을 쓰면 됩니다.
댓글 달기