요즘 문서작성이 UTF-8이 대세가 되어가면서 필수가 되어져 가고있다는 생각이 드네요
금일 페이지 작성을 하면서 알게된 Tip한가지 적어보자 합니다.
바로 "BOM코드" 입니다.
인터넷에서 BOM코드에 대한 자료를 찾아보니..딱 정의되어져 있는 정의는 찾지 못했습니다.
EUC-KR에서는 나타나지 않지만 UTF-8로 문서가 작성되어지면서 많은 분들이 혼란을 겪고 계실거라 생각되어집니다.
문제의 시작은...php문서를 작성하면서 테이블의 깨짐(html테그의 오류)이나..php함수의 오류등으로 인해서 골머리를 썩다가
BOM코드란것이 있다는것을 알게되었습니다.
제가 찾아본결과 BOM코드는 화면상에는 보이지 않는 markup코드를 BOM코드라고 하더군요.
이 코드는 기본적으로 페이지를 작성하는 공간에서는 보이지 않기때문에
기본으로 많이 사용되어지는 에디터(울트라에디터, 에디터플러스 등...)에서 셋팅을 따로 해주어야 합니다.
그럼 많이 사용되어지고 있는 에디터 of Tool에서 설정하는 방법에 대해서 알아보겠습니다.
필자는 에디터로는 에디터 플러스와 드림위버를 자주사용하기에 이 두가지에 대한 설정에 대해서 적어보겠습니다.
[에디터플러스]
경로: 도구-> 기본설정
항목 중 "파일"을 보시면 "UTF-8 식별기호"가 보이실 겁니다.
여기서 "항상 식별기호제거"로 설정합니다. 여기서 말하는 식별기호는 UTF-8문자셋용 파일임을 구분하기 위한 코드를 제거 하기위한
옵션으로서, 문제가 될 소지가 있는 BOM코드를 제거하는 옵션이 되겠습니다.
[드림위버 CS4]
경로: Edit->Preferences->New Document
항목 중 "파일"을 보시면 "UTF-8 식별기호"가 보이실 겁니다.
여기서 "항상 식별기호제거"로 설정합니다. 여기서 말하는 식별기호는 UTF-8문자셋용 파일임을 구분하기 위한 코드를 제거 하기위한
옵션으로서, 문제가 될 소지가 있는 BOM코드를 제거하는 옵션이 되겠습니다.
항목중 "include Unicode Signature(BOM)"옵션에 체크를 해제시켜주세요.
또한 문서작성중에 변경하시고자하신다면 위의 그림에서 처럼 드림위버 하단에 "page properties"를 클릭하여,
"include Unicode Signature(BOM)"옵션에 체크를 해제시켜주시면 됩니다.