웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
별로 중요하지 않을 수도 있지만 저는 이걸 해결할라고 몇시간이나 헤매버려서.
그냥 저장시에는 아무렇지도 않았는데 UTF-8로 저장해서 서버에 올렸을때
위에 공간이 비어버리는 현상인데요.
찾아보니깐 php파일 저장시 나타나는 BOM(byte order mark)라고 하네요.
------------------------------------------------------------------------------------------------------------
http://blueb.net/blog/744 블루비라는 분의 블로그내용이에요.
에디트 플러스를 이용해 UTF-8 로 저장을 하게 되면 BOM 이생긴다.
그로 인해 session_start(); 와 같은 함수가 사용될시 headers already sent 에러가 발생이 된다.
소스상에는 분명 output 된곳이 없지만, 에러가 발생된다.
이유인즉 UTF-8로 저장시 자동으로 UTF-8을 인식하는 BOM이 추가되는것이다.
그렇다면 BOM 이란 녀석은 뭐하는 놈인가?
http://en.wikipedia.org/wiki/Byte_Order_Mark 이곳에서 정답을 찾으세요~!!
바이트 순서 표식
editplus v 2.30 에서 BOM 제거 설정은
Tools > Preferences > Files > UTF-8 signature 항목에서 세번째인 Always remove signature 를 선택하면된다.
----------------------------------------------------------------------------------------------------------
더 많은 해결법은 이곳에↓
http://faq.ktug.or.kr/faq/BOM
뭐 읽어도 저는 80%이상은 이해가 안되구요.ㅎㅎㅎ
아무튼 해결책은 에디트플러스 사용시 위에 설정을 해주면 되고,
저는 울트라에디트로 다시 저장했더니 현상이 사라졌습니당.
utf-8 저장시 레이아웃 윗부분 빈공간이 생기는 문제 (BOM)처리
2008.03.04 10:45
별로 중요하지 않을 수도 있지만 저는 이걸 해결할라고 몇시간이나 헤매버려서.
그냥 저장시에는 아무렇지도 않았는데 UTF-8로 저장해서 서버에 올렸을때
위에 공간이 비어버리는 현상인데요.
찾아보니깐 php파일 저장시 나타나는 BOM(byte order mark)라고 하네요.
------------------------------------------------------------------------------------------------------------
http://blueb.net/blog/744 블루비라는 분의 블로그내용이에요.
에디트 플러스를 이용해 UTF-8 로 저장을 하게 되면 BOM 이생긴다.
그로 인해 session_start(); 와 같은 함수가 사용될시 headers already sent 에러가 발생이 된다.
소스상에는 분명 output 된곳이 없지만, 에러가 발생된다.
이유인즉 UTF-8로 저장시 자동으로 UTF-8을 인식하는 BOM이 추가되는것이다.
그렇다면 BOM 이란 녀석은 뭐하는 놈인가?
http://en.wikipedia.org/wiki/Byte_Order_Mark 이곳에서 정답을 찾으세요~!!
바이트 순서 표식
editplus v 2.30 에서 BOM 제거 설정은
Tools > Preferences > Files > UTF-8 signature 항목에서 세번째인 Always remove signature 를 선택하면된다.
----------------------------------------------------------------------------------------------------------
더 많은 해결법은 이곳에↓
http://faq.ktug.or.kr/faq/BOM
뭐 읽어도 저는 80%이상은 이해가 안되구요.ㅎㅎㅎ
아무튼 해결책은 에디트플러스 사용시 위에 설정을 해주면 되고,
저는 울트라에디트로 다시 저장했더니 현상이 사라졌습니당.
댓글 8
-
얼터
2008.03.04 12:18
-
hangoon
2008.03.04 14:44
얼터님 bom 문제는 IE탓할께 아닙니다 -_-;; -
얼터
2008.03.07 00:03
그런가요 ? BOM이 들어있어도 FF에서는 공백이 안나오는데 IE에서만 공백이 생겨서요...^^
-
Zenyr
2008.03.17 02:06
탓할 게 맞습니다 ^^ BOM = Byte Order Mark 즉 내용과 전혀 상관 없이 바이트 배열 순서를(FFFe or FeFF) 알려주는 역할만 하는 겁니다. 즉, 마치 <!-- --> 사이의 텍스트처럼 IE 파서에서 아예 보이지 않게 처리돼야 정상인겁니다~! Editplus 또는 Ultraedit에서 열었을때, 파일 첫부분에 깨진 문자가 보이신 적은 없을겁니다. 안 보이는게 정상인 데이터니까요.
IE8에서는 과연 어떠할지.. -
유성매직
2008.04.05 18:39
엥? IE8도 있었나요???
-
전창민407
2008.04.15 23:55
이거 때문에 고생했는데 정말 유용한 정보 감사합니다.^^
-
햇살과수원
2008.05.23 15:09
메모장(Note Pad)으로만 작업하다 보니 BOM 처리를 못해 끙끙 앓고 있었습니다.
메모장 플러스(?)라는 녀석을 다운 받았더니 요건 BOM 없애고 저장하는 기능이 있더라고요.
저처럼 에디터는 버겁고 메모장처럼 가벼운 녀석 찾는 분께 혹시나 해서 올립니다.
Note Pad++ 사이트 : http://notepad-plus.sourceforge.net/uk/site.htm -
한이73
2009.01.31 23:15
아 이걸못찾아서 3일째 고민중이었는데 감사합니다.
저도 지금 헤매고 있었는데... 님께서 대신 해결해 주셨네요. 주금보님 복받으세요 ~~
저는 UltraStudio 쓰고 있는데 Save As에서 UTF-8-No BOM으로 저장하니까 해결되었습니다. 이미 들어간놈은 그냥은 않없어지네요.
그나저나 이런것도 제대로 처리 못하는 IE가 참으로 신기할 뿐이네요.