안드로이드 폰에서 회신 메시지 깨짐 현상
[제목]
안드로이드 폰에서 회신 메시지 깨짐 현상
[요약]
삼성 및 모토롤라 안드로이드 폰에서 한글로 수신한 메시지에 대한 회신 메시지 작성 시, 회신 메시지가 깨져 보임.
[원인]
안드로이드에서 회신한 메시지가 본문에 대한 Content-type 및 Charset 정보가 정의되지 않음.
(메시지에 대한 제목 및 송신자 정보의 한글은 정상적으로 보임)
[해결 방법]
1. 안드로이드 폰에서 메시지를 회신함.
(1) 회신 자 ‘보낸 편지함’ 에서 메시지 내용 -> 깨져 보임
(2) 수신자 (Exchange 사용자) 의 사서함에서 받은 메시지 내용 -> 깨져 보임
(3) 수신자 (Naver 사용자) 의 사서함에서 받은 메시지 내용 -> 깨지지 않고 보임.
2. 메시지 점검
ð 아래와 같이 메시지 송수신자 및 제목에 대해서 UTF8 로 인코딩 했음을 확인할 수 있습니다.
ð 하지만 메시지 본문에 대해서는 Cotents 및 Charset 정보 없이 한글로 그대로 포함되어 있습니다.
ð 이로 인해서 Exchange 서버에서는 해당 메시지 본문에 대해서 정상적으로 표시가 되지 않습니다.
ð Naver 및 일부 국내 포탈의 경우 본문에 해당 정보가 없을 경우, text 와 한글로 인지하여 보여주도록 되어 있을 수 있으나,
이는 RFC 규약에 맞지 않는 메시지를 처리하는 방식이 program 마다 다를 수 있기 때문이며,
메시지를 작성할 때 RFC 규약에 맞도록 본문에 대한 Contents-type 및 charset 정보를 넣어야 합니다.
3. 메시지 수정 및 테스트 결과
아래와 같이 해당 메시지 body 가 text 형태로 EUC-KR 이나 KSC5601 로 한글임을 해당 메시지에 추가로 명명해 보았습니다.
Content-Type: text;
Charset=”EUC-KR”
혹은
Content-Type: text;
Charset=”ks_c_5601-1987”
위와 같이 메시지가 수정되면, outlook 및 OWA 상에서 한글이 정상적으로 보임이 확인할 수 있습니다.
written by kyunghl