반응형
프로젝트 진행중 E-Mail 을 UTF-8로 해놓고 전송하면 제목의 한글이 깨지는 경우가 있다.
E-Mail 원문을 분석해본 결과
EUC-KR 한글을 UTF-8로만 인코딩 하면 깨지고
국내에서는 다음과 같은 규격을 사용하는 모양이다.
"이메일 제목 전송"
위와 같은 문자열을 제목에 사용하려면
위 문자열을 UTF-8 인코딩 문자열로 변경 한 다음
다시 Base64 인코딩으로 변경해주어야 한다.
그 다음 E-Mail Header 부분에
Subject: 이메일 제목 전송
이런식이 아닌
Subject: =?UTF-8?B?[Base64인코딩된 문자열]?=
이런 구조로 해주어야 한다.
즉 =?UTF-8?B? 과 ?= 문자 사이에 Base64 로 인코딩 된 문자열을 입력하면 된다.
위 문자열을 Base64 인코딩 한 후 위 형식대로 넣는다면
Subject: =?UTF-8?B?7J2066mU7J28IOygnOuqqSDsoITshqE=?=
이런 구조가 되는것이다.
header 부에서 한글로 들어 가는 부분은 모두 위와 같은 형식으로 바꿔주면 된다.
'Programming > Tips' 카테고리의 다른 글
버츄얼 박스(Virtualbox) 게스트 OS 시작 프로그램 등록 (0) | 2015.10.02 |
---|---|
DSM 5.1 Transmission (0) | 2015.05.04 |
네트워크 드라이브에 WebDav 연결 (0) | 2015.04.29 |
mantis_project_category_table (0) | 2014.08.29 |
Bitnami Redmine 저장소 한글 깨짐 문제 - Windows 7 (11) | 2014.05.13 |
Bitnami Redmine SVN https 연결 - Windows 7 (16) | 2014.05.12 |
Tortoise SVN 을 탐색기 툴바에 넣어보자 (0) | 2013.08.09 |
Softcamp 오류 날때 (0) | 2013.08.02 |