글쓴이: 익명 사용자 / 작성시간: 월, 2001/12/17 - 3:41오후
혼자 웹메일을 만드는데욤.. 안시 씨로염..
이것저것 배껴서 만들거 잇는데.. UTF-8로 받은 메일을
브라우져에서 UTF-8로 안하고 걍..charsetUTF-8이면
걍.. 안깨지고 뿌리게 할라는데.. RFC문서를 봐도 도무지
이해가 안가고.. 알거리줌도..잘 모르게떠염..ㅜㅜ
쩌매만 도움의 손길을 주세염.. 어케해야 UTF-8 해독할수 있쬬?
p.s> 메일로도 답변해주심 넘넘 감사..
Re: [헬프미]UTF-8을 ansi C로 디코딩할라면 어떻게 해야되는지
답변이 없길래, 허접하지만 제가 한번 적어봤습니다. ^^;
멀티 캐릭터셋간의 변환은 iconv 로 할수 있습니다.
현재 glibc에 포함된것으로 알고 있습니다.
iconv라는 실행파일로 UTF-8 포맷을 EUC-KR 포맷으로 변환해서 사용하시는
방법이 있고요,
프로그램 소스내에서 하시고 싶다면 iconv()함수를 이용해서도 할 수있습니다.
API에대한 자세한 설명은 www.gnu.org에서 iconv로 검색하시면 자세한 설명이
있습니다.
도움되셨길 바랍니다. 그럼 ^^;
Re^2: iconv....
iconv....
사용하기가 무척 어렵네염..
사용법 혹시 아시면 좀 가르쳐주세요..
fd는 뭐고..cd는 뭐고...................
그런데..의문이 생기는게...
상대방에서 utf-8로 보냈는데..
utf-8을 euc-kr로 변환하는게 아니라..
그걸 디코딩해야 보이는게 아닐까요?
제가 메일 소스 첨 분석해봐서..잘 모르겐네염..
걍..그렇게 되야 하는게 아닐까 하는 생각이 드네염..
리플 좀 부탁합니다
Re^3: iconv....
제가 말씀드린 www.gnu.org 에서 glibc 레퍼런스를 보시면 iconv 관련 함수에 대한
자세한 설명이 있습니다.
원하시는게 C소스에서 블럭카피해서 바로 사용하는거라면 glibc 소스에서 iconv_prog.c
라는 파일이 있습니다. 전글에서 언급한 iconv프로그램의 소스라고 보시면 되는데요.
참고하세요. (모두 www.gnu.org 에서 얻을 수 있습니다.)
그리고 UTF-8로 인코딩하기 전의 코드셋으로 다시 변환하는것을 디코딩이라고 하는것이
맞을 것 같네요. (조금 헤깔리네용 ^^;)
Re^4: www.gnu.org에서 검색을 해보니
하나의 검색결과가 나오고..
그 내용은.. iconv/iconv_prog.c Likewise.
이렇게 나오는군요.. 사용 예는 못찾구염..
무슨 말인지 (쑥쓰럽구만요..-0-;)
..........
UTF-8형식으로 받은 메일을 가져와서 EUC-KR로(iconv를 이용해서)
변환시키면 그 메일내용이 EUC-KR로 디스플레이만 되는건가요?
아니면 메일 내용들이 전부 EUC-KR로 바뀌는 건가요?
iconv의 입력물과. 그 출력물이 어떤것인지 궁금합니다.
과연 이 함수를 써야 하는지.. 초보는 넘 힘드네염... ㅡㅡ;
Re^5: comafast님 넘넘 감사요.. 해결했음다.. ^^*
우후~~
이제 utf8로 euk-kr도 되고 뭐든지 인코딩 디코딩 다돼네요..
동작원리는 대충 알지만.. 컴 초보라서 넘넘 힘들었는데..
iconv함수 인자를 이러저리 끼워 마춰보니 되는군요..
넘넘 감사 해요..
곧 나도 웹메일이 완성 되네염.. 후후~~ 다 베껴서 하는거지만..
히히~~
댓글 달기