utf-8 버전에서 댓글에 에러 정보
utf-8 버전에서 댓글에 에러
본문
utf-8 버전에서
댓글 내용이 링크로 끝나고, 그 링크에 한글이 들어간 경우
(예를 들어, http://seoprise.com/board/list.php?table=hws1&uid=&mode=search&field=nic2&s_que=바이러스&level_gubun=all) 이런 식으로 한글로 검색한 결과..인 경우
댓글 테이블이 깨지거나, 댓글이 안보이거나, 댓글에 대한 답변/수정이 안되고 삭제만 되는 현상이 나옵니다.
그 링크가 ksc라서 그런다고 하는데요..
이게 브라우저 주소창에 나타나는 한글은 ksc라서, 댓글을 디비로 insert하기 전에 utf로 변환해야 할 것 같다고 하는데..
view_comment skin을 어떻게 변경하면 될지.. 아시는 분이 있다면 도와주세요..
포인트 5000 겁니다.. 가진 포인트가 별로 없어서..
댓글 전체


여기서는 그 현상이 발생하지 않는군요. sir 홈피가 utf-8이 아니라서 괜찮은 모양입니다..

utf-8 버전 쓰시는 분들 1번 댓글의 링크를 복사해서 댓글(코멘트)에 복사해넣어서 테스트 해보세요..

네 utf-8 쓰는데 그렇군요!;; 한글 링크주소가 들어가면 깨어져 버리네요;;

일단 이렇게라두;;; 한참 찾다가..
bbs/view_comment.php
42번째 줄
$list[$i][content] = conv_content($row[wr_content], 0, 'wr_content');
에서 0 이면 댓글에 자동으로 링크가 걸리는거 같아요;;
링크를 안걸리게 해주면 일단 보이긴 보입니다;;
$list[$i][content] = conv_content($row[wr_content], 1, 'wr_content');
이나
$list[$i][content] = conv_content($row[wr_content], 2, 'wr_content');
일단 임시로나마....해결책은 고수님께서;;
bbs/view_comment.php
42번째 줄
$list[$i][content] = conv_content($row[wr_content], 0, 'wr_content');
에서 0 이면 댓글에 자동으로 링크가 걸리는거 같아요;;
링크를 안걸리게 해주면 일단 보이긴 보입니다;;
$list[$i][content] = conv_content($row[wr_content], 1, 'wr_content');
이나
$list[$i][content] = conv_content($row[wr_content], 2, 'wr_content');
일단 임시로나마....해결책은 고수님께서;;

고수님들 답변좀 해주세용~
lib/common.lip.php
에서 다음 함수가 있는데요
function url_auto_link($str)
요기에 정규식이 들어있습니다 ;; 그런데 정규식을 잘 몰라서;; 전 패스;;
요 정규식이 바로 http://로 시작되거나 www.으로 시작 되서 .뭐뭐뭐 로 끝나는 글일 경우 링크를 걸어주는 거 맞나요?
왜 EUC-KR에서는 되고 UTF-8에는 왜 안될까요;;
음.. 그럼 만약에 글에 a~z나 0~9 이외의 글이 들어 있을 경우, 먼저 한글만 잘라내서.. urlencode($str) 시켜서 보내면 ...
아.. 정규식 문제가 아닌가요?
아님 아예 DB에 넣을때 urlencode() 쓰면 되나요?
lib/common.lip.php
에서 다음 함수가 있는데요
function url_auto_link($str)
요기에 정규식이 들어있습니다 ;; 그런데 정규식을 잘 몰라서;; 전 패스;;
요 정규식이 바로 http://로 시작되거나 www.으로 시작 되서 .뭐뭐뭐 로 끝나는 글일 경우 링크를 걸어주는 거 맞나요?
왜 EUC-KR에서는 되고 UTF-8에는 왜 안될까요;;
음.. 그럼 만약에 글에 a~z나 0~9 이외의 글이 들어 있을 경우, 먼저 한글만 잘라내서.. urlencode($str) 시켜서 보내면 ...
아.. 정규식 문제가 아닌가요?
아님 아예 DB에 넣을때 urlencode() 쓰면 되나요?


오 감사합니다. 역시 정규식변경으로 해결이 가능 하군요!!^^ "가-힝" 포인트