| [ CnUnix ] in KIDS 글 쓴 이(By): chilly (김규동) 날 짜 (Date): 1995년12월18일(월) 20시48분31초 KST 제 목(Title): 메아리: EUC-KR 코드 변환.. 저도 잘 모르는 일인데 소스한번 들여다 본 죄로 자꾸 posting수만 늘리게 되네요. 원 저자도 가만히 있는데.. 똑같은 문제가 자꾸 나오는데.. 1. 아마 메일 header에는 어떠한 control character도 들어가지 못하는것 같습니다. 그래서 메일 title은 EUC code로 넣지요. 이때 사용하는 것이 base65 code인데.. MIME의 표준 code와는 약간 다르지 않나 하는 의심을 하고 있습니다. 제가 그 coder를 약간 hacking해서 MIME decoder를 만들었는데, 가끔 error가 나거든요. 어쨌든 원래 hmail1.22인가에 (이것은 cair에 있는것 으로 알고 있습니다만) 들어있는 sdn2ks는 우선 여러 mail을 한꺼번에 변환하는 툴은 아닙니다. 그래서 알고리듬이 매우 간단합니다. 어떻게 하나하면, 우선 시작하면 처음 빈 줄이 나올때까지는 EUC만 찾습니다. 일단 찾으면 다시 똑같은 delimiter를 만날때까지 잘라서 base65 decode를 합니다. 여기서 한글 title이 복구가 되지요. 빈줄을 만나면 그때부터는 sdn code의 header를 찾아서 sdn2ks로 동작합니다. 이때 여러 메일을 한꺼번에 돌리면 첫번째 메일의 한글 title만 변환됩니다. 2. iso code문제인데요.. 이것도 필요하신분이 읽어주시면 좋겠네.. 저는 그것이 확실히 iso code인지 모르는데.. =FE=6B..뭐 이런 식으로 나오는 메일이 있더라구요. windows에서 사용하는 mailer중의 하나가 이러는 것이 있어서 eudora라나.. 삼성에서 메일 보내는 분들이 많이 사용하시더군요. 이 필터가 꼭 있을 것이지만, 저는 몰라서 만들어 둔 것이 있습니다. 필요하시면 저에게 ftp로 메일 올리는 법을 가르쳐 주세요. 그럼 우선 안녕. 한글 타이틀을 보실 수 있기를 바랍니다. -- Gyudong Kim % Dept. of Electronics, Seoul Nat'l Univ., Seoul 151-742, Korea chilly % Phone +82 2 880 7280; Fax +82 2 885 6993; Pager +82 12 845 3420 Fabiano % http://www.iclab.snu.ac.kr/~chilly, chilly@iclab.snu.ac.kr |