Irssi 0.8.15 한글 깨짐 패치

Munsen의 이미지

IRC클라이언트를 바꾸려고 뒤지다가 Irssi를 찾았습니다.
막상 설치하고 나니 한글이 깨지네요. 검색해서 recode 설정하니 메시지를 잘 가는데 닉네임, 채널이름이 깨져서 도저히 사용이 불가능했습니다.
0.8.12 스크린샷을 보니 한글이 잘 나오더군요.
그래서 0.8.12 소스 보고 수정했습니다.(Copy & Paste)

고친 김에 커맨드라인에서도 recode되게 했습니다.(ex:/join 한글이름채널)

0.8.12에서는 전체 이벤트를 recode해버리는데 아래 시점 지나서는 개별 이벤트를 recode하면서 많이 누락됐네요. (3년이나 됐는데...외국에선 UTF-8 많이 쓰는 듯)

2007-05-05 17:37:58  exg
 
	 Changed paths:
	   M /irssi/trunk/src/fe-common/core/fe-messages.c
	   M /irssi/trunk/src/fe-common/irc/fe-events-numeric.c
	   M /irssi/trunk/src/fe-common/irc/fe-events.c
	   M /irssi/trunk/src/fe-common/irc/fe-irc-messages.c
	   M /irssi/trunk/src/fe-common/irc/fe-whois.c
	   M /irssi/trunk/src/irc/core/irc.c
 
	 Move input recoding in irc_server_event.

recode로 네트워크를 등록해서 쓰세요.(채널 등록하면 제대로 작동 안 할지도...)
ex:
/SERVER ADD -network HanIRC kr.hanirc.org 6667
/SET RECODE ON
/RECODE ADD HanIRC cp949

PS:첫 패치인데 잘 되려나 모르겠네요.=_=

File attachments: 
첨부파일 크기
Binary Data irssi-0.8.15_charset.diff_.gz835바이트
익명 사용자의 이미지

/irssi/trunk/src/irc/core/irc.c의 패치만 적용되어 있네요
수정부탁드려요

cain의 이미지

irssi가 한참됐군요..
https://github.com/seokbeomKim/irssi-0.8.15_recode_patch
따로 만들어본 패치입니다. 테스트결과 recode_fallback과 recode_out_default_charset을 모두 cp949로 설정하고 잘 됩니다.

by chaoxifer