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″로 바꿔주면 잘 동작하는 것을 확인했다.

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

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

ajax와 encoding 문제…

며칠 전 ‘이해할 수 없는 Cafe24‘라는 글을 썼었는데, 사실 문제는 cafe24가 아니었습니다. HTTP(Hyper text transfer protocol)로 페이지를 요청하기 위해서는 다음과 같은 방법을 사용합니다.

METHOD URI VERSION

많은 옵션이 붙을 수 있지만 이정도가 페이지를 요청하기 위한 기본 쿼리라고 생각하시면 됩니다. METHOD는 ‘GET’, ‘POST’, ‘HEAD’, ‘OPTION’ 정도가 될 수 있겠고, URI는 PATH + QUERY STRING이라고 생각하시면 되겠습니다.

Continue reading ajax와 encoding 문제…

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 님이 수정하신 버젼과는 다르게 ‘트랙백을 받는 경우’ 하고만 관련이 있습니다.

RFC2047: Message Header Ext for Non-ASCII

CSS Design Korean 게시판을 보다가 vBulletin 을 통해 발송된 메일의 문제점 관련된 글을 보게되었습니다… mail header 에 ASCII 가 아닌 글자가 들어가게 될 경우엔 오래된 시스템에서 문제를 일으킬 수도 있기 때문에… 한글과 같은 ASCII 영역 밖의 글자들을 사용하고 싶은 경우엔 RFC2047 에 따라 인코딩을 해줘야 합니다…

해당 쓰레드: http://forum.standardmag.org/viewtopic.php?id=189
Continue reading RFC2047: Message Header Ext for Non-ASCII