c

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점 밖에 없습니다. ㅠㅠ
|

댓글 3개

현재 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] 입니다. ^^;
헉......

이렇게나 자세하게..

정말 감사드립니다. ^^*
^^;; 자주나오는 질문중에 하나.~
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,521
19년 전 조회 1,607
19년 전 조회 1,696
19년 전 조회 1,510
19년 전 조회 1,745
19년 전 조회 1,523
19년 전 조회 1,557
19년 전 조회 2,981
19년 전 조회 1,514
19년 전 조회 2,284
19년 전 조회 5,072
19년 전 조회 1,562
19년 전 조회 1,536
19년 전 조회 1,686
19년 전 조회 1,635
19년 전 조회 1,465
19년 전 조회 1,655
19년 전 조회 1,717
19년 전 조회 1,494
19년 전 조회 1,733
🐛 버그신고