골빈해커의 말죽거리 잔혹사

허허 벌판에 쓰러져 까마귀 밥이 될 지언정 이상에 살고 싶구나

Best viewed with Firefox

블로그 | 키로그 | 위치로그 | 이웃로그 | RSS | golbin@gmail.com


오늘 새벽 두호리님의 SOS 가 담긴 RSS 가 떴었습니다.

SOS의 내용은 태터툴을 업그레이드 한 뒤로 두호리님의 RSS Paper 의 글이 전부 깨져나온다는 것이었습니다. 태터툴 업그레이드 외에 한 것이 아무것도 없는데 말이죠.

그래서, 두호리님 글은 제가 아주 감사하게 잘 구독하고 있었는지라 비공식 온라인 A/S 맨(-_-;;)인 제가 해결사를 자청하고 나섰는데요..

감사하게도 저를 믿어주시고 계정 정보를 알려주셔서 들어가봤습니다.

문제는 아주 간단하더군요.

아마도 서버를 재설치했거나 아니면 단독으로 서버의 PHP 를 업그레이드 해서 생긴 문제였습니다. 보통 일반적으로 쓰이는 PHP 의 버전은 4.x 인데, 두호리님 서버의 PHP 버전은 5.x 로 되어있더군요.

5.x 버전의 PHP 는 XML 파서 함수가 아직(일지 앞으로도일지) EUC-KR 인코딩을 지원하지 않아서 무조건 UTF-8 로 결과물을 내뱉기 때문에 생기는 문제였습니다.

그래서 다음과 같은 패치를 만들어서 적용시켜드렸습니다.

inc_function.php896 번째 줄에 보시면 다음과 같은 부분이 있습니다.

$p = xml_parser_create("");
xml_parse_into_struct($p, $body, $vals, $index);
xml_parser_free($p);

이 부분 뒤에 다음의 내용을 추가해줬습니다.

$vn = sizeof($vals);
for($i = 0; $i < $vn; $i++){
   $vals[$i][value] = iconv("UTF-8", "EUC-KR", $vals[$i][value]);
}


아주 간단하죠?

혹시라도 앞으로 같은 문제가 생기신 분들은 위의 패치를 적용해보시기 바랍니다. ^^


꼬랑지. 제가 PHP 를 잘 몰라서 저런식으로 밖에 못하겠는데. 좀 더 엘레강스(-_-;;)한 방법이 있다면 좀 알려주세용..

골빈해커 | 내가 남긴 이야기 - 프로그래밍 | 04/11/11 14:15 | 관련글(트랙백)(1) | 댓글(2)
이 글의 관련글(트랙백) 주소 :: http://hacker.golbin.net/tt/rserver.php?mode=tb&sl=232
Tracked from ★ Dooholee.com + BLOG 04/11/11 14:29 x
제목: 태터툴즈 RSS페이퍼 오류 누가 좀 도와주세요
이런글을 포스팅 하긴 뭐하지만. 테터센터에 올려도 답글이 없어서 이런방법으로라도 문제를 해결하려고 합니다. 제가 수집하는 훌륭하신 블로거님들의 글을 Fast paper라는 이름으로 블로그에서 서비스 중이었는데 태터툴즈를 버젼업하면서 갑자기..
하노아 04/11/11 23:20  X
비공식 A/S 맨, 이라는 표현에 올.인 ! -ㅅ-


그나저나 저는 지금 비상으로 만들어 놓은 1G 하드로 컴을 돌리고 있습니다. 점퍼 설정도 할 수 없는 저 기상천외한 맥스터 하드. 보증기간이 2000년에 끝나는 대단한 녀석 ! .... 아아.. 오늘 밤도 꼴딱;; 새야 하는 모양입니다..
.... 이런저런 염장?거리들이 생겼지만, 포스트는 꿈도 못 꿔요.. ㅜㅜ
골빈해커 04/11/11 23:53  X
저런..아직도..=ㅅ=;;
빨리 잘 끝내시길 바랄께여;;



[이전 목록]   [1] ... [394][395][396][397][398][399][400][401][402] ... [582]   [다음 목록]


copyright by 골빈해커의 말죽거리 잔혹사 all rights reserved. powered by tatter tools. skin by oldboy