AirComix server와 encoding 문제…

홈서버가 잠시 터졌던 관계로… 불편함에 AirComix server를 php 기반 서버로 전환했는데, 이후 열리지 않는 zip archive들이 발견되었다.

처음에는 pecl:zip 문제인 줄 알고, PEAR:archive_zip 등을 사용하도록 코드를 업데이트 해야하나하는 고민을 했었지만 디버깅을 해보니 그런 큰 문제는 아니었다.

대게 단순한 문제였는데… “햏”같은 uhc/utf-8 등에는 정의되어 있지만, euc-kr에는 정의되지 않는 글자들이 사용된 경우 AirComix server가 오동작하는 문제!

단순히 handler.php에서 $source_encoding = “euc-kr”로 되어 있는걸 $source_encoding = “cp949″로 바꿔주면 잘 동작하는 것을 확인했다.

게임을 줄였더니 확실히 뭔가 생산적이 되는 것 같다.

덧: 예전에 인코딩이랑 캐릭터셋 관련해서 삽질도 많이하고 공부도 많이했는데, 덕분에 이래저래 도움이 많이 되는 것 같다. 오늘의 일기 끝!

이해할 수 없는 cafe24 64bit 광호스팅…

정말 황당한 경험을 했다. 모든 페이지를 utf-8로 만들었고, .htaccess를 사용해서 기본 charset도 utf-8이라고 명시를 해줬다. ajax 로 한글을 보내고, 결과를 받아왔는데 이해할 수 없는 오류가 발생하기 시작…

처음엔 브라우져 간의 javascript 호환성 문제라고 생각을 했고, 여러가지로 테스트를 시작했다. 전제가 틀렸는데 답을 쉽게 찾을 리가 없지! 결국 세 시간 가까이 소비를 한 끝에 문제점을 찾아냈다.

Continue reading 이해할 수 없는 cafe24 64bit 광호스팅…

ICU의 charset detector…

얼마전 kldp에서 제가 남겼던 코멘트들을 트래킹하는 도중! ICUcharset detector가 포함되었단 소식을 듣게 되었습니다.

이 소식을 듣고 불이나게 ICU 문서를 뒤져봤지만, 문서가 굉장히 불친절하네요. -_-a

어쨌거나 IBM에서 만든 라이브러리 답게 C, C++, java 인터페이스를 모두 제공하고 있고, PHP에서도 intl 라이브러리를 통해 활용이 가능합니다만 아직 charset detector까지는 지원하고 있지 않습니다.

Continue reading ICU의 charset detector…

wordpress: korean trackback!

어제 까날옹이 egloos 에서 가볍게 트랙백을 날려주셨는데, egloos 에선 trackback 인코딩을 euc-kr 을 사용하는지 트랙백이 깨져서 와버렸네요. 혹시나 관련된 plugin 을 찾아봤지만 plugin 으로는 아직 존재하지 않는 듯 하고, 관련해서 wind-like 님이 문제를 해결한 버젼의 wp-trackback.php 파일을 배포하시더군요.

하지만 wordpress 기본 파일을 수정할 경우 업데이트를 할 때마다 다시 수정해줘야 하는 번거로움이 있기 때문에 그냥 plugin 을 작성해버렸습니다. 막상 plugin 을 작성하려고 보니 trackback_post 에 대한 action 은 글이 삽입된 이후에 실행되도록 되어 있더군요. 역시 그냥 wp-trackback.php 를 수정해서 사용해야 하는건가 하는 생각이 들었지만, 뭐 정도가 아니면 돌아가면 되는 법!! 이미 데이타베이스에 입력완료된 trackback 을 update 하도록 하는 hack 에 가까운 플러그인이 만들어져버렸습니다. -_-v

혹시나 필요한 분은 아래 url 에서 받아서 사용하시면 되겠습니다.

http://mytears.org/resources/distfiles/wp_korean_trrackback-1.0.zip

p.s) wind-like 님이 수정하신 버젼과는 다르게 ‘트랙백을 받는 경우’ 하고만 관련이 있습니다.