어느 외국사이트에서 폼메일 다운 받았습니다.
그런데 설치하고 써보니 메일은 잘가는데 한글이 인식이 안되서 도착한 메일을 보면 이상한 문자로 나옵니다.
한글인식 되게 쓸라면 어디를 수정 해야 하나요?
이 폼메일 꼭 쓰고 싶은데 어케 방법은 없을까요
AdesFormMail.php 입니다
이걸 익스플러오에서 링크해서 메일 폼을 불러오는 파일입니다.
----------------------------------------------------------
<html>
<head>
<title>AdesFormMail</title>
<meta name="keywords" content="AdesFormMail Ades Design">
<meta name="description" content="AdesFormMail Ades Design">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="450" height="450">
<param name="movie" value="AdesFormMail.swf">
<param name="quality" value="high">
<embed src="AdesFormMail.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="450"></embed></object>
</div>
</body>
</html>
-----------------------------------------------------------------
form.php 입니다.
-----------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?PHP
$to = "webmatser@markseo.com";
$msg .= "This message has been sent from your Contact Formnn";
$msg .= "Name: $namen";
$msg .= "Email: $emailn";
$msg .= "Website: $websiten";
$msg .= "Address 1: $address1n";
$msg .= "Address 2: $address2n";
$msg .= "City: $cityn";
$msg .= "State: $staten";
$msg .= "Zip Code: $zipn";
$msg .= "Country: $countryn";
$msg .= "Message: $commentn";
mail($to, $name, $msg, "From: Contact FormnReply-To: $emailn");
?>
</body>
</html>
-------------------------------------------------------------
혹시
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
이부분을
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
이걸로 바꾸면 한글인식이 될까요?
그런데 설치하고 써보니 메일은 잘가는데 한글이 인식이 안되서 도착한 메일을 보면 이상한 문자로 나옵니다.
한글인식 되게 쓸라면 어디를 수정 해야 하나요?
이 폼메일 꼭 쓰고 싶은데 어케 방법은 없을까요
AdesFormMail.php 입니다
이걸 익스플러오에서 링크해서 메일 폼을 불러오는 파일입니다.
----------------------------------------------------------
<html>
<head>
<title>AdesFormMail</title>
<meta name="keywords" content="AdesFormMail Ades Design">
<meta name="description" content="AdesFormMail Ades Design">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="450" height="450">
<param name="movie" value="AdesFormMail.swf">
<param name="quality" value="high">
<embed src="AdesFormMail.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="450"></embed></object>
</div>
</body>
</html>
-----------------------------------------------------------------
form.php 입니다.
-----------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?PHP
$to = "webmatser@markseo.com";
$msg .= "This message has been sent from your Contact Formnn";
$msg .= "Name: $namen";
$msg .= "Email: $emailn";
$msg .= "Website: $websiten";
$msg .= "Address 1: $address1n";
$msg .= "Address 2: $address2n";
$msg .= "City: $cityn";
$msg .= "State: $staten";
$msg .= "Zip Code: $zipn";
$msg .= "Country: $countryn";
$msg .= "Message: $commentn";
mail($to, $name, $msg, "From: Contact FormnReply-To: $emailn");
?>
</body>
</html>
-------------------------------------------------------------
혹시
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
이부분을
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
이걸로 바꾸면 한글인식이 될까요?
charset 글자 입력의 코드를 지정하는것입니다.
iso-8859-1를 EUC-KR로 바꿔주시면 될것입니다.