안드로이드 폰에서 회신 메시지 깨짐 현상

[제목]

안드로이드 폰에서 회신 메시지 깨짐 현상

[요약]

삼성 및 모토롤라 안드로이드 폰에서 한글로 수신한 메시지에 대한 회신 메시지 작성 시, 회신 메시지가 깨져 보임.

[원인]

안드로이드에서 회신한 메시지가 본문에 대한 Content-type 및 Charset 정보가 정의되지 않음.

(메시지에 대한 제목 및 송신자 정보의 한글은 정상적으로 보임)

[해결 방법]

1. 안드로이드 폰에서 메시지를 회신함.

(1) 회신 자 ‘보낸 편지함’ 에서 메시지 내용 -> 깨져 보임

(2) 수신자 (Exchange 사용자) 의 사서함에서 받은 메시지 내용 -> 깨져 보임

(3) 수신자 (Naver 사용자) 의 사서함에서 받은 메시지 내용 -> 깨지지 않고 보임.

2. 메시지 점검

ð 아래와 같이 메시지 송수신자 및 제목에 대해서 UTF8 로 인코딩 했음을 확인할 수 있습니다.

ð 하지만 메시지 본문에 대해서는 Cotents 및 Charset 정보 없이 한글로 그대로 포함되어 있습니다.

clip_image001

ð 이로 인해서 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”

clip_image003

위와 같이 메시지가 수정되면, outlook 및 OWA 상에서 한글이 정상적으로 보임이 확인할 수 있습니다.

written by kyunghl