[정보] EditPlus에서 BOM 문제 해결법
작성자 : 김영철
등록날짜 : 2009.01.14 22:49
파일을 utf-8로 저장하고
include시키면 페이지 상단에 공백라인 추가되는 문제 해결법 =>
BOM(Byte Order Mark)을 제거한다.
Preferences > Files > Do not add Byte Order Mark to UTF-8 files 체크
한글OS에 설치된 editplus는 기본적으로 체크가 되어 있는데
일본어 OS에 설치된 editplus는 체크가 되어 있지 않아
utf-8로 저장하고 include시키면 페이지 상단에 공백라인이 생김.
사실은..
유니코드 문서는 BOM 을 넣는것이 정석입니다. 에딧플러스도 신경쓰지 않다가 BOM 여부를 결정할 수 있도록 체크 옵션이 생겨난거고요..
문제는 php가 BOM을 제거하지 않고 출력으로 보내는 바람에 헤더 이전에 출력이 발생한다는거죠..
만약 사이트를 통째로 utf-8로 바꾸느라 iconv 같은 툴을 이용했을경우 파일의 첫 3바이트에 \xEF\xBB\xBF 가 붙는데요.. 출력에 문제가 있을경우 스크립트 등으로 검사해서 첫 3바이트를 비교한뒤 제거해주시면 됩니다.
참고: http://en.wikipedia.org/wiki/Byte_Order_Mark
include시키면 페이지 상단에 공백라인 추가되는 문제 해결법 =>
BOM(Byte Order Mark)을 제거한다.
Preferences > Files > Do not add Byte Order Mark to UTF-8 files 체크
한글OS에 설치된 editplus는 기본적으로 체크가 되어 있는데
일본어 OS에 설치된 editplus는 체크가 되어 있지 않아
utf-8로 저장하고 include시키면 페이지 상단에 공백라인이 생김.
사실은..
유니코드 문서는 BOM 을 넣는것이 정석입니다. 에딧플러스도 신경쓰지 않다가 BOM 여부를 결정할 수 있도록 체크 옵션이 생겨난거고요..
문제는 php가 BOM을 제거하지 않고 출력으로 보내는 바람에 헤더 이전에 출력이 발생한다는거죠..
만약 사이트를 통째로 utf-8로 바꾸느라 iconv 같은 툴을 이용했을경우 파일의 첫 3바이트에 \xEF\xBB\xBF 가 붙는데요.. 출력에 문제가 있을경우 스크립트 등으로 검사해서 첫 3바이트를 비교한뒤 제거해주시면 됩니다.
참고: http://en.wikipedia.org/wiki/Byte_Order_Mark
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기, 각종 광고, 영업, 판매, 제안서, 전단지 반응율 3배×10배 이상 높이는 마법의 8단계 공식" |
![]() |
☞자세히보기 |
|
|