utf8.... 게시판에 한글이 깨지는 현상 (버그??) > 그누4 질문답변

그누4 질문답변

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

utf8.... 게시판에 한글이 깨지는 현상 (버그??) 정보

utf8.... 게시판에 한글이 깨지는 현상 (버그??)

본문

euckr에서 utf8로 바꿨다가 ... 이런저런 문제로 여간 낭패가 아니군요 -_- ;;
utf8로 변경후, 스킨들 모두를 손봐야 하는 상황인데 우선 위 문제가 좀 급해서 글하나 올려봅니다.

호스팅및 그누보드 환경 : utf8
테스트 스킨 : 최신버젼 기본(basic) 스킨

위 첨부한 파일에서 보듯이, 한글도메인을 입력하면 한글이 깨져버리는 현상이 생깁니다.

한글도메인 ---> http://www.부산 사람들.co.kr
한글도메인 ---> http://www.부산사람들.co.kr


여기도 마찬가지네요... 이거 버그인지요?...해결방법이 좀 없겠나이까...?

댓글 전체

common.lib.php파일에서 url_auto_link 함수 중에 아애와 같은 부분이 있습니다. 원본 155줄

$str = preg_replace("/([^(HREF=\"?'?)|(SRC=\"?'?)]|\(|^)((http|https|ftp|telnet|news|mms):\/\/[a-zA-Z0-9\.-]+\.[\xA1-\xFEa-zA-Z0-9\.:&#=_\?\/~\+%@;\-\|\,\(\)]+)/i", "\\1<A HREF=\"\\2\" TARGET='$config[cf_link_target]'>\\2</A>", $str);

이부분을

$str = preg_replace("/([^(HREF=\"?'?)|(SRC=\"?'?)]|\(|^)((http|https|ftp|telnet|news|mms):\/\/[a-zA-Z0-9\.-]+\.[\xac00-\xd7af\xA1-\xFEa-zA-Z0-9\.:&#=_\?\/~\+%@;\-\|\,\(\)]+)/i", "\\1<A HREF=\"\\2\" TARGET='$config[cf_link_target]'>\\2</A>", $str);

이거나

$str = preg_replace("/([^(HREF=\"?'?)|(SRC=\"?'?)]|\(|^)((http|https|ftp|telnet|news|mms):\/\/[a-zA-Z0-9\.-]+\.[가-힣\xA1-\xFEa-zA-Z0-9\.:&#=_\?\/~\+%@;\-\|\,\(\)]+)/i", "\\1<A HREF=\"\\2\" TARGET='$config[cf_link_target]'>\\2</A>", $str);

둘중에 하나로 수정하시면 됩니다.

그런데 한글도메인이 공백을 허용하나요? 한글 도메인주소에 공백이 있다면 정규식에서 공백을 포함시키세요
댓글 감사합니다. 지금 밖이라서, 오후에 들어가서 한번 체크해보겠습니다.

공백의 문제라기 보다는 www 다음에 도트(.)있고 한글이 들어가면 깨져버립니다. (위 둘다 표기했습니다)
그리고 이건 위처럼 도메인의 예 뿐만이 아니라 간혹 특정문구의 조합에서 한글이 깨지는 부분이 있던데...

당시 버그라고 생각못해서 넘어가는바람에 자료가 없기에
어떤 경우였는지 정확히 기억이 안나지만 게시물 본문내용중에 가끔식 한글이 깨지는 부분이 있더군요

그리고 euckr -> utf8로 변경후, 이런 문제도 있더군요.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=22223

어쨋던 감사하고요...확인후, 질문 채택하겠습니다. ^^
감사합니다. 알려주신대로 하니 한글이 깨지지 않는군요.
즐거운 주말 보내시길~~

p.s; utf8로 바꾸면서 계속 원본을 건드리게 되니...찝찝하네요 ^^;;
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT