메일테스트를 보냈을 때 한글이 정상적으로 전송되는 이유가 궁금합니다.
본문
한글이 깨져요ㅠㅠ 가 아니고!! 한글이 깨지지 않는 이유?? 가 궁금합니다.
그누보드 메일테스트 같은 경우에는 모두 다 문제 없이 한글이 전송됩니다!
잘 만드셨기 때문이겠죠???ㅠㅠ
저는 메일테스트의 인코딩 부분을 어떻게 처리해주신건지 궁금합니다!!!
그누보드내에서 제가 php로 폼메일을 만들었어요!
특정 신청 양식을 따로 만들어야 하거든요.
회사에서 쓰는 메일나라로 보내니 한글이 다!!! 깨지더라구요ㅠㅠ
인코딩 문제겠죠? 제가 코딩을 잘 못 했기 때문인가요?
한글 보임 = O / 한글 깨짐 = X
---> 구글 gmail - 제목 O / 내용 O
다음 hanmail - 제목 X / 내용 O
메일나라 - 제목 O / 내용 X (*회사에서 사용. 내용의 한글 부분이 깨지는걸 해결해야함)
일부 코드를 쓰자면...
<?php
$name = $_POST['firstname'] . ' ' . $_POST['in_charge'];
$number = $_POST['number'];
$email = $_POST['email'];
$other = $_POST['other'];
$to = '메일주소 들어가는 부분';
$subject = '구매상담';
$msg = "$name 고객님의 구매상담 내용입니다. \n".
"연락처 : $number \n" .
"제품명 : $pro_name.\n" .
"기타 필요한 사항: $other\n";
mail($to, $subject, $msg, 'From:' . $email);
?>
저 $msg로 작성한 php 코드가 그대로 메일로 보내지는데 저렇게 만들면 문제가 되나요??
어떻게 보면 php 질문이기도 한데ㅠㅠ 잘 아시는 분 계시면 답변 부탁드립니다ㅠㅠ
답변 2
그누보드에서 사용하는 메일 보내기 내용은
lib폴더의 mailer.lib.php파일을 확인해 보시면 될 것 같고요.
현재 사용하고 있는 소스에서
head태그 부분에
<meta charset="utf-8">
를 추가해서 테스트해 보세요.
보통 직접 만든 메일폼에서는 iconv("euc-kr","utf8") 해주셔야 글자 안깨지고 잘 갑니다.