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로 받아서 검사하여서 그런게 아닌가 싶습니다.
저 구문을 생략하여 문제점이 생긴다면 알려주세요 (__)
그런데 한글로 별명입력 시 같은 아이디가 있음에도 중복이라는 메세지는 안나오더군요
영어로 별명을 입력하면 중복일땐 중복이라고 나오는데...
(이해가 안가시는 분들은 해보셔요 ^^*)
이거 가지고 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
2
댓글 7개
>>iconv 함수가 있으면 iconv 로 변환하고
없으면 mb_convert_encoding 함수를 사용한다.
둘다 없으면 사용할 수 없다.
둘 다 지원이 안되는 경우인가 봅니다.
없으면 mb_convert_encoding 함수를 사용한다.
둘다 없으면 사용할 수 없다.
둘 다 지원이 안되는 경우인가 봅니다.
아~ 제 계정이 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);
이렇게 고쳐도.. 한글 영어 중국어.. 다 잘되더군요 + _+
질문답변 게시판에서 다른 방법을 찾았었는데
$reg_mb_nick = convert_charset('UTF-8','CP949',$reg_mb_nick);
이부분을 삭제하는게 아니라
$reg_mb_nick = convert_charset('UTF-8','UTF-8',$reg_mb_nick);
이렇게 고쳐도.. 한글 영어 중국어.. 다 잘되더군요 + _+
오호라~ 잘되네요 ㅎ