테스트 사이트 - 개발 중인 베타 버전입니다

PHP로 메일 보낼때 보낸사람을 한글로하면 깨져서 오네요 채택완료

putty 10년 전 조회 3,639

$headers = 'From: webmaster@example.com' . "\r\n" .

    'Reply-To: clinick@gmail.com' . "\r\n" .

    'X-Mailer: PHP/' . phpversion();

 

현재 헤더부분입니다.

 

위처럼 보내면 보낸이가 webmaster로 가는데요

 

From 부분을 'From: 클리닉스'  라고 고쳐서 보내면 

받는쪽에선 보낸사람이름이 깨져서 오네요.

 

이거 한글로 나오게 하려면 어떻게 해야하나요?

인코딩은 UTF-8로 해야할거같은데..

좀 막막해서요 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
d
10년 전

$msg="안녕하세요";

iconv("현재유니코드","변경할유니코드",$msg);

이함수를 이용하시면됩니다.

 

iconv("euc-kr","utf-8",$msg);

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

p
putty
10년 전
감사합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인