RoundCube Webmail Default Charset 설정하기 (한글 깨지는 문제 처리)
- Posted at 2008/04/04 06:32
- Filed under Tech/프로그래밍
기타 등등 각설하고, 일단 가장 큰 문제는 한글이 깨지는 문제가 있다는 것입니다. 물론 잘 나오는 메일도 있겠지만, 이런 문제가 발생하는 것은, 메일의 헤더나 multi-part 의 header 에 charset 이 지정되지 않았을 경우, RoundCube 가 charset 을 US-ASCII 로 강제 하는데서 발생하는 문제입니다. 더 정확히는 RoundCube 가 US-ASCII 로 처리하는 것이 아니라 imap server 가 그렇게 처리하게 됩니다. (이건 wu-imap 에서의 문제입니다. 다른 imapd 에서는 어떨지 모르곘군요.)
wu-imap package 를 사용하시는 분들이나 charset 이 지정되지 않은 경우 메일이 깨지면 다음의 patch 를 해 보시기 바랍니다.
파일 받기
P.S.
patch file 을 잘 보시면 main.inc.php 에
와 같이 지정하는 것이 있습니다. 이걸 지정해야 charset 이 없을 경우 기본 charset 으로 처리하게 됩니다.
Posted by 김정균
- Tag
- Charset, PHP, RoundCube, Webmail
- Response
- No Trackback , 7 Comments
Trackback URL : http://my.oops.org/trackback/120
Comments List
-
안녕하세요~ :)
저는 괜히 SVN 버전을 받았는데 패치파일의 줄이 조금 틀리더라구요.
줄찾아가면서 패치하니 참 좋네요.
cubemail 의 압권은 목록을 선택할때 shift나 control 을 누른상태에서 선택하는거...
정말 잘만들었네요.
좋은 자료 감사합니다~-
SVN의 가장 최신 revision (1246)을 받아서 다시 패치를 했습니다. 해당 사항은 roundcube.net (http://trac.roundcube.net/ticket/1484961)에 patch를 제출해 놓은 상태 입니다. 0.10 stable 은 본문의 패치를 받으시면 되고, 0.11에는 아마 패치가 되어서 나오길 빕니다. ^^
-
-
wu-imap 만의 문제가 아닌듯 하네요. qmail+courier-imap 환경에서도 동일합니다.
그리고 0.11에서도 여전히 패치는 되어 있지 않습니다^^;
다만, 구조가 조금 변경되어서 default_charset 을 참조하게 되어 있던데
펑션 자체에 문제가 있네요 - -;; (꽤 오래된듯 한데.. stable이라니..)
http://trac.roundcube.net/ticket/1484991 에 리포팅 해둔 상태 입니다.
일단 기본적인 케릭터셋 문제는 저정도로 처리되는듯 싶은데..
- return rcube_charset_convert($input, !empty($fallback) ? $fallback : 'ISO-8859-1');
+ return rcube_charset_convert($input, !empty($fallback) ? $fallback : 'euc-kr');
이부분은 여전히 필요 합니다. 수정하지 않으면 리스트에서 한글이 깨져버립니다.
그 외에도 꽤 많은 부분이 ISO-8859-1 이라는 값으로 static하게 박혀 있던데..
조금 아쉬운 부분이더군요..
차라리 global define을 시켜서 처리했으면 한곳에서 컨트롤이 가능했을텐데...
여하튼 저는 저 2가지 수정만으로 현재 테스트중인데..
헤더가 없는 경우에도 아직은 깨지지 않고 있네요.
테스트 한지 얼마 되지는 않아서 아직 다른 부분에 문제가 있는지는 모르겠습니다 :)-
해당 패치는 거부 되었습니다. IMAP 서버의 응답대로 할 뿐이라고 하는 군요. 도대체 무슨 생각을 하는지 모르겠습니다. 저런 개발자와는 별로 일을 같이 하고 싶지는 않을 것 같습니다. :-)
요즘은 오픈소스 참여에 좀 심각하게 고민이 되는 군요.
-
-
패치 너무 감사드립니다.
저희회사 고객들 메일을 이걸로 쓰는데, 그동안 한글때문에
정말 골치아팠었는데,, 올려주신 패치로 한방에 해결했습니다.
정말 감사드립니다~ ^^! -
한글이름파일 첨부하는데 문제없나요? 저는 한글이름파일 첨부하고 메일보내거나 임시저장하면 hang-up이 되서 진행이 되질 않습니다.
-
내용 한글은 잘되는데, 한글파일은 역시문제네요..
다른이름으로 따로 저장해야 되는부분도 있고..
roundcube-default-charset.patch

