s

utf-8버전인데요, 메일보낼때에만 ANSI 나 euc-kr 바꿀려면 어떻게 하나요?

· 2011-10-02 (일) 17:16:40 · 1613 · 2
<?
$sendto = "[email protected]";
$title = "안녕하세요.";
$contents = "반갑습니다. 이것은 테스트입니다." ;

mail ($sendto, $title, $contents);
?>
위의 변수내용이 전부 utf-8 로 되어 있어서 위에서처럼 메일을 보내면 글자가 깨져서
도착하네요,,, 당연히 알아볼수가 없고요,,,
그래서 제 생각에 전체 데이타나 php 화일은 건드리지 않고 위에있는 $title 와 $contents 만을 ANSI 나 utf-8 로 변환해서 보내면 되지 않을까 싶은데요,,,
고수님들께 지도 부탁드립니다 꾸벅
|

댓글 2개

iconv 를 사용하면 될 것 같군요.

<?
$sendto = "[email protected]";
$title = "안녕하세요.";
$contents = "반갑습니다. 이것은 테스트입니다." ;

$t = iconv("UTF8","euckr", $title);
$c = iconv("UTF8","euckr",$contents);

mail ($sendto, $t, $c);
?>
말씀하신대로 하니까 정말 신기하게도 잘 되네요^^

몇시간동안 낑낑거리며 해결하려고 했던 건데요,,,^^

고수님 고맙습니다. 꾸벅
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
11-10-03 조회 868
11-10-03 조회 1,056
11-10-03 조회 1,634
11-10-02 조회 2,845
11-10-02 조회 1,626
11-10-02 조회 1,122
11-10-02 조회 858
11-10-02 조회 914
11-10-02 조회 1,614
11-10-02 조회 1,478
11-10-02 조회 2,244
11-10-02 조회 1,064
11-10-02 조회 1,057
11-10-02 조회 892
11-10-01 조회 1,102
11-10-01 조회 1,058
11-10-01 조회 2,146
11-10-01 조회 1,034
11-10-01 조회 867
11-10-01 조회 1,035