[libxml2] 한글 사용을 어떻게 하십니까?
글쓴이: nTachyon / 작성시간: 화, 2005/03/29 - 2:45오후
libxml2는 UTF-8이 기본 인코딩이다보니, euc-kr 같은 한글은 깨지는데...
한글은 어떤 식으로 처리를 하시나요?
XML_GET_CONTENT() 를 통해 얻어낸 데이터를 iconv를 사용해 euc-kr로 변환해 사용하면 되지만, 구현한 방법으로는 iconv로 얻어낸 데이터를 받을 공간을 매번 malloc 하고, 사용 후에는 free 해야하는 불편함이 있네요.
또 한글 데이터를 집어 넣을 때도 번거롭고 말이죠.
이리저리 문서를 보니 parsing 시에 libxml의 encoding을 switch하는 함수가 있는 걸 보니,
libxml의 기본 encoding을 바꾸는 방법이 있는 듯 한데...
그럴려면 encoding에 대한 alias도 지정하고 이것 저것 복잡한 듯도 싶고, 아직은 딱히 전체 흐름이 보이질 않네요.
혹 기본 encoding을 바꾸는 방법으로 libxml을 사용하는 분들 계신가요?
이것 저것 떠나서, libxml2를 이용해서 한글을 어떻게 처리하고 계신지 조언 부탁드립니다.
Forums:
댓글 달기