UTF-8 버전에서 회원 가입 한글 별명 입력 시 중복 검사 안되는 문제 해결! > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

UTF-8 버전에서 회원 가입 한글 별명 입력 시 중복 검사 안되는 문제 해결! 정보

UTF-8 버전에서 회원 가입 한글 별명 입력 시 중복 검사 안되는 문제 해결!

본문

UTF-8 버전에서 회원가입 시 별명을 입력하면 옆에 바로 중복인지 아닌지 글씨가 나오자나요

그런데 한글로 별명입력 시 같은 아이디가 있음에도 중복이라는 메세지는 안나오더군요

영어로 별명을 입력하면 중복일땐 중복이라고 나오는데...
(이해가 안가시는 분들은 해보셔요 ^^*)

이거 가지고 6시간을 고민하다 어떨결에 해결하였습니다.

skin폴더의 member스킨에서 ajax_mb_nick_check.php 를 수정합니다

$reg_mb_nick = convert_charset('UTF-8','CP949',$reg_mb_nick); 이부분을 찾아서

앞에 // 를 붙여서 지워버립니다.

//$reg_mb_nick = convert_charset('UTF-8','CP949',$reg_mb_nick);

이렇게요 이 구분을 생략하니 한글 별명 중복검사가 바로 되더군요...

왜 그런진 모르겠지만 유니코드 상태에서 별명을 CP949로 받아서 검사하여서 그런게 아닌가 싶습니다.

저 구문을 생략하여 문제점이 생긴다면 알려주세요 (__)
추천
2

댓글 7개

>>iconv 함수가 있으면 iconv 로 변환하고
    없으면 mb_convert_encoding 함수를 사용한다.
    둘다 없으면 사용할 수 없다.

둘 다 지원이 안되는 경우인가 봅니다.
감사합니다 + _+
질문답변 게시판에서 다른 방법을 찾았었는데

$reg_mb_nick = convert_charset('UTF-8','CP949',$reg_mb_nick);
이부분을 삭제하는게 아니라

$reg_mb_nick = convert_charset('UTF-8','UTF-8',$reg_mb_nick);
이렇게 고쳐도.. 한글 영어 중국어.. 다 잘되더군요 + _+
전체 11 |RSS
그누4 팁자료실 내용 검색

회원로그인

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