1

주제: iconv 문제

일부 환경에서 일정 길이 이상의 euc-kr 문자열을 시스템의 iconv() 를 이용하여 컨버트 하는 경우 예기치 않게 글자가 깨지거나, 아예 잘리는 경우가 있는것 같습니다. 오히려 태터툴즈에 포함된 iconv 에뮬레이션이 더 정확하고 깔끔하게 잘 돌아갑니다. 아무래도 php 에서 지원하는 iconv 모듈쪽의 버그가 아닌가하고 생각합니다.

일단 정확한 문제가 파악이 될 때까지는 iconv.php 의 함수를 이용하기 위해, iconv() 를 TTiconv() 로 바꾸고 iconvWrapper() 에서 시스템의 iconv() 대신 TTiconv() 를 우선적으로 사용하도록 바꿔놓은 상태입니다. 태터툴즈의 버그라고 하기는 좀 뭣하지만 일단 기능상 문제를 일으킬 수 있는 부분이라 이곳에 함께 올립니다. 한번 확인해보실 필요는 있을것 같습니다.

php 5.0.5 에 iconv library version 2.3.6 환경입니다.

2

답글: iconv 문제

제가 만든 iconv가 더 잘 돈다니 기쁘네요 ^^
그러나 태터툴즈가 제공하는 iconv가 PHP script 레벨 구현이라 built-in보다 매우 느립니다.
그래서 완전히 태터털즈의 iconv를 사용하도록 하는 것도 어렵고, 고민입니다...