묻고답하기
폼메일 전송했을 때 한글:깨짐 현장
2007.09.14 11:34
안녕하세요
xe로 만든 홈페이지 페이지에 폼양식을 올리고 양식 입력란을 채우고
발송하면
전송된 메일쪽에서는 폼양식에 넣어졌든 한글의 깨짐현상이 일어나요(영문자는 정상으로 출력됨)
샌드파일 소스는 아래와 같습니다. 무엇이 잘못되어서 그런지 아시는분 아래의 소스를 보시고
쉽게 수정할 수 있도록 가르쳐주세요
-------아래 (send.php)------
--------------------------------------------------------------------------------------------------------------------------------------------------------------
<?
$mname="다니엘하우스"; // 받을 사람 이름
$memail="dhs1234@naver.com"; // 받을 사람 이메일
$admin_name ="다니엘하우스"; //보낸 사람 이름
$admin_email="dhs1234@naver.com"; // 보낸 사람 이메일
$subject = $name."예약 신청서 입니다."; // 제목
$additional_headers = "From: $admin_name <$admin_email>\n";
$additional_headers.= "Reply-To : $admin_email \n";
$additional_headers.= "Content-Type: text/html;charset=EUC-KR\n";
$contents = ("
<HTML>
<head>
<title>견적사항</title>
</head>
</html>
</head>
<BODY bgColor='#FAFAEE\'>
$name 님이요청한 정보들 입니다.
<br>이름 : $name
<br>성별 : $sex
<br>유형 : $room
<br>메일 : $email
<br>입국예정일 : $year 년 $month 월 $day 일 $week 요일
<br>입국비행기 : $airplane $time 시 $minutes 분 <- 도착시간 기준
<br>연수기간 : $period 개월
<br>입금예정일 : $payyear 년 $paymonth 월 $payday 일 $payweek 요일
<br>기타사항 : $memo
</BODY>
</HTML>
");
mail($memail, $subject, $contents, $additional_headers);
echo "예약신청이 완료되었습니다.";
?>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
댓글 3
-
Simulz
2007.09.14 15:22
인코딩 문자셋트를 UTF-8로 변경해보세요~ 소스에서는 EUC-KR로 되있어요~ -
여기요
2007.09.14 16:56
죄송합니다 제가 이런 언어에 대해서 몰라서요 부탁드립니다
위의 소스에서 어느 부분을 어떻게 수정해야 됩니까
"EUC-KR" 가 있는 부분에 "EUC-KR" 빼고 대신 "UFT-8" 를 써넣으면 되는지요?
구체적으로 그대로 대입하면 되도록 소스와 위치를 가르쳐주시면 감사하겠습니다
한번더 부탁드립니다. -
xe 넘 좋아여^^
2007.11.17 12:32
$additional_headers.= "Content-Type: text/html;charset=EUC-KR\n";
에서 EUC-KR -> UTF-8 이렇게 변경하시면 됩니다.