UTF-8환경에서 cut_hangul_last() 있죠? - 그누보드 4.09.02 버전 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

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] 입니다. ^^;
© SIRSOFT
현재 페이지 제일 처음으로