PHP
[PHP] mail 함수 사용 시 한글 깨짐 문제
먹세
2020. 12. 2. 22:50
1. form 으로 메일 보내는 php 파일로 올때 한글이 깨질 때
2. 실제로 메일을 받았을 때 제목 등의 한글이 깨질 때
위 두가지만 잡아주면 거의 문제 없다.
웹호스팅을 사용한다면 기본적으로 php 에서 제공해주는 mail 함수 사용이 가능하다.
웹호스팅 받고 mail() 그냥 쓰면 발송 잘 됨.
1. form 을 이용해 POST 등으로 넘어온 데이터(한글)가 깨질 때
header("Content-Type:text/html;charset=utf-8");
2. 메일의 제목이 한글인데 깨질 때
$subject = "=?EUC-KR?B?".base64_encode(iconv("UTF-8","EUC-KR",$subjectName))."?=";
끝.
반응형