UTF-8, 폼메일에서 보내는 사람 이 깨집니다. > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

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

UTF-8, 폼메일에서 보내는 사람 이 깨집니다. 정보

UTF-8, 폼메일에서 보내는 사람 이 깨집니다.

본문

안녕하세요 많은 도움 항상 감사하게 생각합니다.
 
기본 basic 스킨 게시판 리스트에서 회원 이름을 클릭하여 회원레이어(사이드뷰)에서 메일 보내기를 클릭하면
 
폼메일 창에서 맨 위 ~님에게 메일 보내기 부분에,
 
??영??email=YWRtaW5AeWVwYW4ubmV0님께 메일보내기
 
(운영자님께 메일보내기)
 
??스??맨님께 메일보내기
 
(테스트맨님께 메일보내기)
 
와 같이 이름이 깨집니다.
 
영문 이름은 제대로 나오고 있습니다.
 
(subadmin님께 메일보내기)
(subadmin)
 
캐릭셋 때문이라면 몇몇글자도 깨어져 보여야 하지 않은가요?
캐릭셋 때문이 아니라면, $name 전달시에 뭔가가 변형 되는 걸까요??
 
폼메일로 검색을 해보았지만 해결하지 못했습니다.
메일관련 여러 파일을 열어 보았지만.. 발견하지 못했습니다..
 
다만,  ajax 회원 가입폼을 쓰고 있는데, basic 기본 회원스킨과 폼메일 부분은 완전 동일합니다.
어디에서 이 문제를 수정할 수 있을까요
 
참고로 쪽지 보내기, 전체 게시물 검색 등등은 제대로 되고 있습니다.
 
그럼 미리 감사합니다.
 
 
 
추가
 
bbs/formmail.php에서 $name을 urlencode 하여 보내고
 
skin/member/ajax_basic/formmail.skin.php 에서 urldecode 해봤지만 동일한 현상이 일어나네요
 
사용된 $name값을 추적해서 폼메일의 모든 경로를 알아냈는데요
제가 보기엔 문제가 없는거 같아 보입니다.
 
php에서
 
자바스크립트로 $name이 js의 name 변수로 넘어가면서 앞뒤 글자가 깨지는것 같은데..또는 자바스크립트 에서 php로 변수가 넘어 오면서(상상)...
 
어떻게 해결해야 할까요 ㅠ.ㅠ
 
추가2
 
IE6.0에서(일터) 안되던 것이 IE7.0(집)에서 정상 작동하는것 확인했습니다..
그런데 이상합니다..
그누보드 홈페이지(sir.co.kr) 것은 위와 같은 에러를 보여주던 동일한 PC 동일한 창에서나
지금 집에 IE7.0에서 둘다 문제가 없습니다.
 
좀더 연구해 봐야겠군요..

댓글 전체

js/common.js 파일에서

    // 폼메일 창
    function win_formmail(mb_id, name, email)
    {
        win_open(g4_path+"/" + g4_bbs + "/formmail.php?mb_id="+mb_id+"&name="+name+"&email="+email, "winFormmail", "left=50, top=50, width=600, height=480, scrollbars=0");
    }

코드를 아래와 같이 변경하여 보십시오.

    // 폼메일 창
    function win_formmail(mb_id, name, email)
    {
        win_open(g4_path+"/" + g4_bbs + "/formmail.php?mb_id="+mb_id+"&name="+encodeURIComponent(name)+"&email="+email, "winFormmail", "left=50, top=50, width=600, height=480, scrollbars=0");
    }
와우!! 한방에 해결되었습니다!! encodeURIComponent() 한방에 해결이네요^^ a감사합니다!!!~~~
(물론 g5=>g4로 바꾸었습니다^^)
정말 오늘까지 잠안자고 기다렸습니다! 누군가 해결해주실 분이 오실것 같아서 ㅎㅎ
정말 감사합니다. 포인트가 부족해서 죄송하게 느껴질정도네요^^

다른 분들도 많은 도움이 되시길 바라겠습니다! 꾸벅!
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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