또 GTK 한글 처리 질문입니다..

wonmanajji의 이미지

저번에 화면표시 문제로 질문을 한번 드렸었는데요..
레벨에 한글적용은 잘 하고 있으나..
엔트리에서 얻어온값을 mysql로 쿼리를 보내려 하는데..
한글이 깨져요.. 이런건 다시 변환하는 함수가 있나요?

jenix의 이미지

기본적으로 utf-8 일겁니다.
mysql 이 4.0.x 대라면..
iso8859 인가로 무조건 저장되니까
꺼내서 보실때도 utf8 으로 보시면될텐데.
아마 깨지신다는게 euc-kr 에서보려고 해서 깨지시는게 아닐까 합니다.

iolo wrote:

요점은 gtk은 내부적으로 utf8이라고 가정하고 처리한다는 것입니다.
즉, utf8이 아닌 다른 값을 gtk로 보낼때(set)나, gtk에서 가져온값(get)을 utf8이 아닌 다른 코드로 출력할때(예를들면 EUC-KR터미널에 출력할때?)는 반드시
위의 g_utf8_xx나 g_convert등의 함수로 변환해주어야합니다.

밑에서 iolo 님이 자세하게 말씀해주셨었는데,
답변을 제대로 보시지 않으신듯 :?

---------------------------------------------------------------------------
http://jinhyung.org -- 방문해 보세요!! Jenix 의 블로그입니다! :D