3가지 형식의 개행문자
개행(보통 enter 값) 문자는 OS 별로 다르게 표현됩니다.
이는 1바이트냐, 2바이트냐의 차이인데, 육안으로 별 문제가 없으나, 소스를 파싱할 경우 간과해서는 안됩니다. Unix, Mac, Dos/Windows는 모두 사용하는 형식이 다르고, 각각 LF (Line Feed)와 CR(Carrage Return)을 어떻게 사용하는가의 차이를 가집니다.
16진수 코드값
0A : Line Feed
0D : Carriage Return
0D : Carriage Return
OS별 사용 방식
Linux/Unix : LF(0A)
Mac : CR(0D)
Dos/Windows : CRLF(0D0A)
1바이트를 사용하는 이유는 사이즈를 줄이기 위해서입니다.
Windows OS의 기본 텍스트 에디터는 이를 정상적으로 표현하지 못해 읽기 불편하고, 자주 사용하는 Ultra Editor의 경우는 임으로 Dos/Windows 방식으로 변경하여 표현합니다.
이처럼 각 Editor마다 이를 지원하는 방식이 다르고, 육안으로는 확인할 수 없기 때문에 개행문자는 사용 OS에 맞게 통일하는 것이 좋습니다.
'엑쒜멜 > OpenXML' 카테고리의 다른 글
| 개행 문자 (0) | 2009/03/23 |
|---|---|
| 국내SW 오픈XML 적용 증가세 (0) | 2008/01/28 |
| 한글의 XML 지원 (0) | 2007/12/12 |




댓글을 달아 주세요