inureyes 작성:어벙씨 작성:네이버 트랙백 관련해서 저도 비슷한 문제가 있었는데 서비스관리> 서버> 인코딩을 UTF-8에서 EUC-KR로 바꾸었더니 깨지지 않았습니다. 이 인코딩 기능에 대해서 자세히 알고 싶습니다. 어떤 부분을 조정해주는지요?
DB 접속시의 기본 인코딩을 정의합니다. 기본적으로 텍스트큐브는 UTF8만을 사용하구요, 해당 값이 출력에 영향을 주지는 않습니다.
이 문제는 좀 더 파봐야 할 문제네요... 티켓을 등록했습니다.^^
DB 접속 외에도 내부적으로 XML 파싱이나 UTF8 라이브러리에서 사용하는 것 같더군요. 이 문제도 UTF8 라이브러리에 관련된 문제였습니다.
r7178에서 수정했구요. lunamoth님 말씀처럼 아마 $service['encoding']을 UTF-8로 두신 분들에게만 해당되는 문제였던 것 같습니다.
/library/model/blog.trackback.php 파일을 연 다음
269 줄에 있는
$title = UTF8::convert($title);
$excerpt = UTF8::convert($excerpt);
$blogTitle = UTF8::convert($blogTitle);
을 아래와 같이 바꿔주면 될 것같습니다
$title = UTF8::convert($title, 'EUC-KR');
$excerpt = UTF8::convert($excerpt, 'EUC-KR');
$blogTitle = UTF8::convert($blogTitle, 'EUC-KR');
바로 위에서 안준환님께서 링크까지 걸어주셨지만 저와 같은 초보자가 있을 듯싶어 댓글을 덧붙입니다
참 오래도록 애를 먹던 문제인데 이제서야 바로 잡았네요 고맙습니다