묻고답하기
php 오류...다이제님 한번만 더 봐 주세요 ㅜ.ㅜ
2007.11.29 01:25
다이제님 답변달아주셔서 감사합니다..
제 컴 외에 2대로 다 확인해봤는데도 역시나 같은 에러가 뜨고
익스플로러7.0으로 업글하고 해도 같은 오류가 뜨더라구요..ㅜㅜ
그래서 구글링 하던 도중...
http://72.14.235.104/search?q=cache:XhM78ZbMf3YJ:www.n-for.net/qa/42744+DisplayHandler.class.php&hl=ko&ct=clnk&cd=17&gl=kr
위 주소에서 아래와 같은 답변을 찾았습니다.....
\\\\\\\\\\\\\\\\\
utf-8의 헤더에 식별자인 bom인가.. 뭔가하는 놈때문에 그럴겁니다.
zbxe관련 파일중에 수정하신거 있으시면 울트라에딧이나 에딧플러스 같은것으로 여신다음
BOM관련 옵션을 꺼주시고 다시 업로드해보세요.
\\\\\\\\\\\\\\\\\\
bom관련 옵션을 어떻게 끄고 켜는지 혹시 아시는지요? ㅜ.ㅜ
휴.. 안녕히 계세요!
댓글 3
-
다이제
2007.11.29 03:53
-
≪HKM≫
2007.11.29 12:04
다이제님 감사해요!!
드디어 해결했습니다...우왕굳 ㅜ_ㅜ
울트라 에딧 최신판으로 보니까 bom이 기본옵션으로 안붙이는걸로 되 있길래
php 원본을 새로 로드해서 수정한후 업로드 하니까 되네요!
혹시 다이제님도 다시 이런증상이 발생하면 울트라 최신판으로 그냥 작업만 하는것만으로도 이런 현상을 방지할수 있을것 같습니다. write utf 같은 옵션은 손으로 안 써줘도 되는거 같구요..!!
너무 행복하네요 ㅋㅋ!!!! 감사해요 -
다이제
2007.11.29 15:39
ㅋㅋ 완전 추하드립니다 전 실험 해보니 잘 되는군요 ㅋㅋ 여튼 잘 되신다니 ㅊㅋㅊㅋㅊㅋ
안녕하세요 다이젭니다... 고생많으시네요 ㅋㅋㅋ 저도 이것 땜시 골머리가-,-;;;
여튼...저는 일단 익스7로 해결은 어느정도 봤는데-,-;;; 님 질문을 보고 나서 다시 다른 프로그램을 사용해보니 오류가 뜨더군요-,-;;
결론은 익스 7로 가도 해결이 안된다는 거네요... 그래서 (제가 일한다고 거의컴터 할시간이 없답니다-,-)
지금 찜질방인데요 ㅋㅋㅋ 누가 하도 코를 골아서 그냥 컴터 잠시 하러 들어 왔다가 생각 나서 이렇게 남김니다...
일단 bom 요녀석이 문제인데요 이게 BOM(Byte Order Mark) 이라고 하던데요 이게 우리가 php파일을 편집할때 자동으로 utf-8에
붙어서 문제를 일으키는것 같습니다. 편집할때 많이 쓴는 notepad랑 wordpad랑 ultraedit 등등프로그램에..
자동으로 붙는다고 하네요... 해결방법은 일단 파일을 저장 할때 유니코드(utf-16)로 저장을 하신다음..다시 다른 프로그램으로 다시 utf-8로 변화시켜서 사용한다는...엄청나게 귀찮은 방법이 있는데...일단 윈도우용 vimeditor이란프로그램을 사용하시면 이문제가
해결 된다고 하고요 대중적인 울트라에디트를 사용하시면 Write UTF-8 BOM = 0 Write UTF-8 BOM NF = 0 이옵션을
%SystemRoot%\UEdit32.ini 여기 삽입 해주면 된다네요 내용인즉 첫 줄은 기존 파일을 UTF-8로 저장했을 때, BOM을 붙일 것인가를 지정하며, 두번째 줄은 새 파일을 UTF-8을 사용하여 만들었을 때, BOM을 붙일 것인지 지정한다. (0이 붙이지 않음, 1이 붙임) 라네요 저도 아직 테스트를 안해봐서 확신할순 없지만..원인을 알았으니 ... 해결이 되겠죠 +_+ 500원짜리 1개 뿐이라 많이 못 적습니다.. 코고는 아저씨 코를 날려 버리고 싶네요 저도 내일 틈나면 테스트 해보고 말씀 드릴게요 그럼 편안한 밤 되세요