emacs 에서 erc 를 실행시키면 , 코딩은 자체 emacs 것을 따라갑니다. 즉 UTF-8 인지 , euc-kr 인지 따라갑니다.

 그래서 euc-kr 인 사람들과 채팅을 하면 글이 깨져 보이는 현상이 utf-8 기반인 emacs 쓰는 사람과 그냥 irc 프로그램을 쓰는 사람들사이의 통신에서 나타납니다.

그걸 해결할려고 찾아보니 erc 자체쪽 변수에 값을 설정하는 방법이 있더군요. 조금 더 검색을 해보니 잘 정리해주신 분이 있어서 링크 겁니다.

참고로 제것도 올립니다. 그 분 것이랑 거의 똑같고 리스트 부분에 제가 즐겨 가는 곳만 추가해 뒀습니다.

(setq erc-default-coding-system '(euc-kr . undecided))
(setq erc-echo-notices-in-minibuffer-flag t)
(setq erc-default-coding-system 'euc-kr)
(setq erc-encoding-coding-alist '(
  ("#gnome" . euc-kr)
  ("#NULLy" . euc-kr)
  ("#Fun" , euc-kr)
))

그리고 자신만의 irc 서버에 접속하는 경우에는 만들어둔 방식으로 입장이 가능하게 단축키를 만들어 두는게 편하더군요.

(global-set-key "\C-ceb" (lambda () (interactive)
                           (erc :server "irc.server" :port "6667"
                                :nick "crazia" :password "88888" )))


일일이 귀찮게 타이핑 할 필요 없이 좋더군요. ^^;

ps . 위 단축키는 Linux 에서만 동작하더군요. windows 에서는 6667 번을 서비스로 인식해서 에러가 발생합니다.

+ Recent posts