sitelink1 http://blog.naver.com/winkey83?Redirect=...o=55235887 
sitelink2 http://cafe.naver.com/rushcore.cafe?ifra...ticleid=32 
sitelink3  
sitelink4  
sitelink5  
extra_vars6  

CR+LF (Carriage Return+Line Feed)


10진수 

16진수 

ASCII 

 10

0x0A 

LF 

 13

0x0D 

CR 


Carriage Return 은 현재 위치를 나타내는 커서를 맨 앞으로 이동시킨다는 의미이고

Line Feed 는 커서의 위치를 아랫줄로 이동시킨다는 의미이다.

마치 타자기가 문서를 작성할때 좌측에서 우측으로 움직이며 한줄이 끝나면 다음 라인의 왼쪽 끝으로 커서가 이동하는 동작방식에서 유래된 것이다.


문제는 이러한 동작에 있어서 윈도우즈와 유닉스가 표기 방법을 달리한다는 것이다.

유닉스에서는 LF 만으로 개행을 표현하고 있다. 하지만 윈도우즈는 CR+LF 모두 표기해야만 개행이 된다.


자바는 문서를 읽을때 이러한 엔티티 문자를 자동 변환해주기에 프로그램 내부에서 개행의 의미를 어떤식으로 변환하게 되는지 확인 할 필요가 있다.


다음의 표를 참조하자.

ASCII Device Control Characters

The ASCII device control characters were originally designed to control hardware devices.

Control characters have nothing to do inside an HTML document.

ASCII Character HTML Entity Code Description
NUL � null character
SOH  start of header
STX  start of text
ETX  end of text
EOT  end of transmission
ENQ  enquiry
ACK  acknowledge
BEL  bell (ring)
BS  backspace
HT 	 horizontal tab
LF 
 line feed
VT  vertical tab
FF  form feed
CR 
 carriage return
SO  shift out
SI  shift in
DLE  data link escape
DC1  device control 1
DC2  device control 2
DC3  device control 3
DC4  device control 4
NAK  negative acknowledge
SYN  synchronize
ETB  end transmission block
CAN  cancel
EM  end of medium
SUB  substitute
ESC  escape
FS  file separator
GS  group separator
RS  record separator
US  unit separator
     
DEL  delete (rubout)



번호 제목 글쓴이 날짜 조회 수
공지 2023 Software Development Trend 정리 황제낙엽 2024.01.19 1
128 SSO(Single Sign On) vs SLO(Sing LogOn) 차이점 황제낙엽 2007.08.17 359
127 Atom(에디터) file 황제낙엽 2017.08.31 311
126 Google 의 설문지에서 응답 다운로드로 저장한 결과물(CSV)이 엑셀에서 한글깨짐 황제낙엽 2019.04.19 304
125 VSSH 프레임웍 패키지 (벨로시티툴 활용) 황제낙엽 2006.10.04 303
124 결재 연동 서비스 업체 (아임포트) 황제낙엽 2020.06.09 273
123 AI의 연도별 역사 황제낙엽 2018.11.03 273
122 윈도우10 FPP,OEM,DSP,ESD 라이선스 file 황제낙엽 2017.10.24 265
121 SAP 회계 용어 황제낙엽 2020.01.07 245
» 줄바꿈 문자에 대한 고찰 (Special Charaters) 황제낙엽 2011.02.13 239
119 [제품 검증과 성능 테스트-1] BMT,POC,Pilot,POE 황제낙엽 2019.07.08 218
118 Touring the Commons - part 1 황제낙엽 2008.05.20 218
117 오픈 소스 자바 프로젝트를 응용한 웹 어플리케이션개발 황제낙엽 2005.11.24 191
116 Mail Message RFC 문서링크 황제낙엽 2004.11.19 184
115 0xFFFFFFFF의 값은 왜 -1인가? 황제낙엽 2016.10.24 177
114 Docker 황제낙엽 2020.05.04 156
113 NUI(Natural User Interface) / NUX(Natural User eXperience) 황제낙엽 2019.03.03 150
112 VeriSign사로 부터 Digital ID 발급 받기 (펌) 황제낙엽 2004.02.19 136
111 Using OAuth 2.0 to Access Google APIs 황제낙엽 2019.09.05 131
110 VSSH 프레임웍 패키지 (오픈소스를 이용한 시스템 통합) 황제낙엽 2006.10.04 128
109 지수(과학적 표기법, "E") 서식 지정자 (1) 황제낙엽 2018.11.03 126