묻고답하기
폼메일(양식) 전송, 수신시 글자깨짐 저만 나타나나요?
2008.07.19 15:26
안녕하세요
회원여러분들
폼메일 전송시 에러라는 부분에 대해서 문의하고자 합니다.
1. html 편집기로 폼양식을 만들었습니다.
2. 만든 소스를 제로보드로 만들 홈페이지에 페이지를 생성하고 메인페이지에 연결하고 그 페이지에 복사해 붙혔습니다.
양식그대로 잘 뜹니다.
3. php 편집기로 폼양식을 받는 파일을 만들었습나다. r_form.php 이런식의 파일확장자로요
4. r_form.php 파일을 제로보드가 설치되어 있는 홈페이지 디렉토리에 ifswich.ftp로 업로드 했습니다.
5. 폼양식에 맞게 내용을 채우고 폼메일을 발송했습니다.
6. r_form.php 파일에 설정해놓은 대로 "정상적으로 발송됬다" 는 메세지가 떴습니다.
7. 정상적으로 내용이 전달되었는지 설정되어 있는 메일로 가서 확인해보았습니다.
8. 양식의 문구들이 혹은 양식란에 써넣었던 글자들이 깨어져 알아볼수 없게 전송이 되어있네요.
요기까지 요약하면...........
폼메일을 만들고 전송을 하니 다른 기능에는 (전송, 도착 다 잘됨) 문제가 없는데 문제는 전송된 메일을 확인해보면
글자들이 깨져 있습니다.
이게 무슨 문제일까요?
1. 제로보드 자체의 문제입니까?
2. 제보로드가 깔려있는 서버의 문제입니까?
3. 폼양식 만들때 글자코드 설정이 잘못된 건가요?
4. 폼양식 파일을 편집하는 "editplus"란 프로그램의 문제입니까?
5. 아님 파일 업로드 시킬때 사용한 ftp 프로그램 문제입니까?
6. r_form.php 내의 자바스크립트에 의해서 발생되는 문제입니까?
제가 시도해본 것은
1. 폼양식 파일을 저정할때 글자코드(인코딩)를 ANSI 방식, UNICODE, UTF-8 다 해보았습니다. 결과는 조금 차이가 나면서 글자 깨지는 것은 마찬가지였습니다. 예컨데"r_form.php를 UTF-8로 저장하면 php 파일 내의 한글은 정상으로 나오지만 양식인s_form.html 파일 내의 글자는 깨지고 또 ANSI 방식으로 저장하면 S_FORM.HTML 파일 내의 글자는 정상으로 나타나고 반면 R_FORM.PHP 파일의 한글은 깨져 나타나고요 인코딩을 UNICODE 방식으로 하면 글자 깨짐 형태가 아랍글자 같이 나타나고요
혹 제로보드로 생성한 페이지에는 html 파일 소스를 붙혀넣기 사용을 못하나요 ?
도무지 뭐가 문제인지 모르겠네요?
2. 3일째 헤메고 있는데 사람 돌아버리겠습니다. 마지막 폼메일만 완성하면 홈페이지 완성인데...막판에 사람 죽겠습니다..
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 뭐가 문제입니까 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ?
고수님 제발 좀 될수 있는 방법 갈켜주세요.... 뭐가 문제인지 체크좀 해주세요
정상적으로 되게 하는 것이 어려운 문제이면 누구 할수 있는 분 연락주세요 수고비 주고라도 지금 전 해야 되니까 연락주세요
연락처: 0707-010-6454
폼페이지 관리자 아이디와 비밀번호 알려드릴테니 좀 되게 만들어주세요......
1. 파일 만들떄 UTF-8인코딩으로 저장했으면
2. 메일 발송할때 해더를 지정안하신듯(그이야기가 없네요) 저도 같은 증상으로 오늘 고생하다 찾았어요
$mailheader = "Content-Type: text/html;charset=utf-8\n"; // 메일보낼때 글자양식
...
$result=mail(목적Email , "쏼라쏼라 메일제목" , 내용 , $mailheader); // 메일 전송
이 두부분만 확인하시면 될듯 ^^ 전 UTF-8로 계정, 파일인코딩 다 완료되어서 UTF-8로만 써요~