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)



번호 제목 글쓴이 날짜 조회 수
공지 Software Development Trend (with Java) 황제낙엽 2024.01.19 592
73 컴퓨터와 인간의 대화[3]-char 황제낙엽 2016.04.22 117
72 컴퓨터와 인간의 대화[2]-서론2 황제낙엽 2016.04.22 128
71 컴퓨터와 인간의 대화[1]-서론1 황제낙엽 2016.04.22 126
70 EULA (End User License Agreement) ; 소프트웨어 사용자 라이선스 계약 황제낙엽 2015.06.26 463
69 WYSIWYG 황제낙엽 2013.02.23 118
68 프로젝트의 스토리 보드 황제낙엽 2010.03.03 97
67 Character Entity Set(s) 황제낙엽 2013.06.24 57621
66 비주얼 스튜디오 단축키 모음 황제낙엽 2012.12.04 121
» 줄바꿈 문자에 대한 고찰 (Special Charaters) 황제낙엽 2011.02.13 347
64 CRC32 (C++) file 황제낙엽 2010.03.28 127
63 아웃룩(Outlook 2010) 메일 보관 경로(.pst) 변경과 백업/복구 file 황제낙엽 2009.12.28 577
62 VB 6.0 ActiveX 웹 배포 황제낙엽 2009.10.12 137
61 ActiveX 강좌 황제낙엽 2009.10.12 135
60 쿠키 제어 (Javascript, PHP, JSP) 황제낙엽 2009.06.11 626
59 웹브라우저에서 FTP서버에 접속하기 황제낙엽 2009.01.06 120
58 Touring the Commons - part 1 황제낙엽 2008.05.20 286
57 사랑비 BGM 보안 취약점 황제낙엽 2008.08.02 670
56 Web2.0을 위한 (Flash, JavaScript) 차트(Chart) 솔루션 정리 file 황제낙엽 2008.07.17 147
55 (DNS서버구축) reverse zone 파일 설정 황제낙엽 2008.06.19 179
54 (DNS서버구축) zone 파일 설정 황제낙엽 2008.06.19 121