UTF-8환경에서 cut_hangul_last() 있죠? - 그누보드 4.09.02 버전 정보
UTF-8환경에서 cut_hangul_last() 있죠? - 그누보드 4.09.02 버전본문
게시판 제목이 깨지더라구요.
깨진 제목 : 인테리어 (깨지구)Strong>
원래 제목 : 인테리어 입니다.
위에 색깔+밑줄로 표현한 "Strong>" 부분이 이상하더라구요.
왠 태그랑 제목이 찰떡궁합을 ㅡㅡ;
일단 cut_hangul_last() 안 쓴 단순 무식한 방법으로 제목은 살렸습니다.
나중에 문제가 될 것 같은데 ... ㅡㅡ;;;
view.skin.php 파일에서
<?=cut_hangul_last($view[wr_subject])?> 요 부분을
<?=$view[wr_subject]?> 요렇게 바꾸었지요. ㅡㅡ;;;
아무래도 나중에 문제가 될 듯 싶어 답변 구해요.
확실한 해결법 아시는 분???
포인트 탈탈 털어 1,400점 밖에 없습니다. ㅠㅠ
댓글 전체
현재 4.09.02 버전에 적용된 cut_hangul_last() 함수는 한글이 2바이트를 사용하는 EUC-KR에 대해서만 고려된듯 하고,
EUC-KR이라 하더라도
$hangul = substr($hangul, 0, $cnt-1);
이 아닌,
$hangul = substr($hangul, 0, strlen($hangul)-1);
이 되어야 제대로 처리되지 않을까 생각이 듭니다.
어쨌든, UTF-8 버전에서는 제대로 넘어온 제목이라 하더라도 깨질 가능성이 커지게 됩니다.
위에서 설정하신대로 사용하시는게 더 좋을듯...
추가로, $view[wr_content] 자체는 cut_str() 함수가 적용되지 않은, 원래 제목 전체라,
굳이 끝문자 처리를 하지 않아도 되지 않을까 싶네요.
참고로. cut_str() 함수에 의해 넘어오는 제목은, $view[subject] 입니다. ^^;
EUC-KR이라 하더라도
$hangul = substr($hangul, 0, $cnt-1);
이 아닌,
$hangul = substr($hangul, 0, strlen($hangul)-1);
이 되어야 제대로 처리되지 않을까 생각이 듭니다.
어쨌든, UTF-8 버전에서는 제대로 넘어온 제목이라 하더라도 깨질 가능성이 커지게 됩니다.
위에서 설정하신대로 사용하시는게 더 좋을듯...
추가로, $view[wr_content] 자체는 cut_str() 함수가 적용되지 않은, 원래 제목 전체라,
굳이 끝문자 처리를 하지 않아도 되지 않을까 싶네요.
참고로. cut_str() 함수에 의해 넘어오는 제목은, $view[subject] 입니다. ^^;
헉......
이렇게나 자세하게..
정말 감사드립니다. ^^*
이렇게나 자세하게..
정말 감사드립니다. ^^*
^^;; 자주나오는 질문중에 하나.~