파일 UTF-8 저장시 BOM(Byte Order Mark)로 인해 발생되는 문제
오늘은 간만에 프로그래밍과 관련된 글을 하나 끄적여 봅니다. 이번 글도 물론 제 경험을 바탕으로 쓴다는 것을 미리 밝혀 둡니다. 오늘은 JSP와 관련된 문제를 하나 발견했답니다. 저는 Eclipse를 사용해서 JSP 문서를 작성하고 있는데요. 얼마전부터인가 웹페이지상에서 자꾸 이유없는 빈공간이 발생하는 것이었답니다. 그래서 추적에 추적을 거듭하여 오늘 이유를 밝혀냈는데요. 제가 생성한 문자가 아닌 이상한 문자가 하나 생겨 빈공간을 만들어 내고 있는 것이었습니다. 문제의 문자는 "癤?" 입니다. 해결법을 찾기 위해 인터넷 검색을 해보니 "癤?"는 UTF-8 포맷으로 파일을 저장시에 발생되는 BOM(Byte Order Mark)으로 인해 발생되는 문제였습니다. 그런데 이상한 것은 Eclipse에서 작성해서 ..