Category
show
전체 (775)
웹표준, 웹접근성™ (5)
웹프로그래밍™ (360)
웹기획™ (0)
웹디자인™ (5)
서버™ (32)
데이터베이스™ (43)
개발자료 (9)
트랜드 (60)
Study English (2)
블루비 (70)
오피스 다이어리 (19)
Textcube (2)
이슈 (20)
컴퓨터 악세사리 (18)
엔터테인먼트 (24)
좋은글 (73)
재테크 (1)
이벤트 (4)
에디트 플러스를 이용해 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 를 선택하면된다.

2007/02/04 22:14 2007/02/04 22:14

TRACKBACK :: http://blueb.net/blog/trackback/744

  1. piginpond 수정/삭제 답변 달기

    쌩뚱맞게 잘되던 소스를 UTF-8로 저장하니 저 에러가 나오더군요
    덕분에 해결했습니다 ^^; UTF-8로 넘어가려니 여기저기 손이 많이 가는군요 ㅜㅜ
    아참 글구 퍼가요^^ 원하지 않으시면 알려주세요~! 2007/07/20 05:38

    1. 블루비 수정/삭제

      도움이 되셨다니 다행입니다.
      저도 처음에 이문제로 상담히 삽질 했습니다. ㅎㅎ
      행복하세요 2007/07/20 09:13

  2. 주금보 수정/삭제 답변 달기

    이문제 때문에 한참 찾아다니다 발견했네요. 좋은 정보 감사드려요.^^ 2008/03/04 10:13

    1. 블루비 수정/삭제

      저도 이 문제의 해답을 찾느라 고생좀했습니다.

      덕분에 UTF-8 이라는 녀석에 대해 좀더 알게 되었구여.. ^^ 2008/03/04 10:21

Leave a Comment
[로그인][오픈아이디란?]
1  ... 381 382 383 384 385 386 387 388 389  ... 775 

달력

«   2008/11   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30