CJKCodecs 오랜만에 버그 수정

오랜만에 CJKCodecs의 버그가 발견되어서 수정하였습니다. Oren Tirosh씨가 전체 코덱에 대해서 roundtrip 테스트를 해서 결과를 보내 줬는데, 그 중의 일부가 버그로 밝혀져서 -O-;;
이제 berlios에 있는 공간은 배포용으로만 사용하고 있기 때문에, 그쪽에 커밋은 따로 하지 않았고, 파이썬 trunk로만 커밋했습니다. 2.5는 지금 브랜치가 갈라져 있어서 넣지 못했는데, 아무래도 지금 릴리스 직전이다보니 넣을 수 있는 가능성은 별로 높지 않고, 2.5.1에나 들어갈 수 있을 것 같네요.

수정된 버그의 목록은

  • gbk 인코딩에서 gb2312에서 U+30FB KATAKANA MIDDLE DOT이 먼저 매핑되는 바람에 에러가 나야하는 게 안 나던 버그가 수정.
  • gb18030 인코딩에서 마찬가지로 U+30FB가 gb2312 매핑에 가리는 바람에 유니코드 매핑이 아니라 다른 곳에 들어갔던 버그가 수정
  • iso2022-jp-2 에서 KS X 1001과 GB2312를 표준에서는 G0에 인코딩 해야 한다고 되어있는데, G1에 인코딩하고 있었던 버그를 수정
  • iso2022-jp-3과 iso2022-jp-2004에서 JIS X 0213:2 영역을 인코딩하지 못하던 버그를 수정.

요약하면.. (대략) 한국사람과 관련된 것은 하나도 없습니다. -ㅇ-;;

2 thoughts on “CJKCodecs 오랜만에 버그 수정”

Comments are closed.