묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
XE 소스 BOM 버그 있지 않나요?
2008.12.12 11:14
지금 제가 닥친 문제까 암만봐도 BOM 문제 같네요. 제로보드 위젯에서 내부적으로 호출하는 include 파일에서 BOM 을 발생시킵니다. 이거 전체적으로 BOM 문제가 있는 것 같습니다. 아래 이미지 함 보세요. 이거 zero 개발자가 소스 함 uconv로 돌려야 합니다. 웹호스팅 업자들이 무료계정에는 telnet 을 안열어줘서 조치를 할 수가 없습니다.
PC에서 일일히 한 파일씩 다 불러서 변환할 수도 없고..ㅜㅜ
PC에서 일일히 한 파일씩 다 불러서 변환할 수도 없고..ㅜㅜ
태그 연관 글
- [2014/01/08] 포럼 UTF-8 BOM의 문제 *3
- [2012/01/17] 포럼 Daum view (다음뷰 애드온)의 mixsh 추천창 관련 오류 수정 가이드
- [2011/11/05] 묻고답하기 텍스타일 요약공개로 바꾸려고 하는데 에러가 납니다.
- [2011/11/02] 묻고답하기 db.config.php 를 재생성하려면? *1
- [2011/04/05] 묻고답하기 1.4.5.1 에서 다음과 같은 버그 좀 고쳐주세요!! *1
댓글 10
-
비나무
2008.12.12 11:42
-
주재넷
2008.12.12 13:18
제가 수정한 파일에서 위젯 코드인 <img ... 태그만 안 넣으면 BOM이 없습니다. 그리고 BOM이 파일 중간에 끼어들수도 없고요..
그리고 WidgetHandler.class.php 에서
$output = sprintf('<div style="overflow:hidden;%s;"><div style="%s">%s</div></div>', $style, $inner_style, $widget_content);
이부분에서 $widget_content 만 없애면 BOM 코드가 안생기는 것을 확인했습니다.
근데 처음보는 zero 코드라 더 내부적으로 Trace 하기가 힘드네요.. -
비나무
2008.12.12 14:56
공식 최근글 위젯에선 그런 문제가 안 나타나는 것으로 보아 주재넷님께서 만드신 위젯 상에 BOM이 들어갔을 가능성이 많은 듯 하기에 글을 적은 것입니다.
현재 주재넷님께서 사이트에 사용하시는 위젯은 공식 배포된 위젯이 아니라 수정하신 위젯인 듯 하거든요. -
비나무
2008.12.12 14:58
한 가지 더 첨언하면,
$widget_content
부분을 삭제하면 그 문제가 안 나타난다고 하신 것으로 보아도 만드신 위젯 자체에 BOM이 끼어들었을 가능성이 있다고 봐야죠?
저 부분이 문제가 된다면 현재 1.1.1을 적용한 모든 사이트에서 동일한 증상이 나타나야 하는데 제가 관리하는 7개의 사이트 모두 그 증세가 없거든요... -
주재넷
2008.12.12 15:20
위젯을 제가 만든게 아니고 코드 생성한 것을 붙여넣기 한 것 뿐입니다.
확인 결과 거의 확실히 BOM이 있습니다. Generator 된 코드에요..
http://earpillow.nayana.com/xe/
지금 이 사이트는 일부러 생성된 위젯 코드만 집어넣은 것입니다.
(스킨도 원래 있는 그대로 하나도 바꾼 것 없이..)
그래도 이렇게 BOM 코드가 들어갑니다. -
비나무
2008.12.12 15:27
Default(최근글 목록 기본스킨) 스킨 맞으시죠?
첨부파일로 덮어씌워보세요.
svn으로 다운로드 받은 것이라 배포본 그대로 이거든요.
아무리 에디터에서 살펴보아도 BOM은 안 보입니다.
일단 덮어씌워 보세요.
혹시 주재넷님께서 이 파일을 에디터에서 여셨다가 저장하신 적이 있으신 건 아니죠?
올리는 경로는 아시겠지만,
/widgets/newest_document/skins/default -
주재넷
2008.12.12 16:09
되었습니다~!
아래 사이트 함 보세요 ㅋㅋ
http://earpillow.nayana.com/xe/
하 그게 내가 제목 부분 편집한다고 default skin을 노트패드에서 최초에 편집한 적이 있는데, 그 뒤에 다시 살리고 했지만 - BOM 코드가 들어가 버렸군요~!!
당장 vim 설치하고 편집해서 올리니 사이트가 잘 나옵니다. 이제 작업이 가능하겠어요~ 이런 실수를 하다니..ㅜㅜ
3일동안 헤멨는데..해결되니 정말 기분 좋네요 .고맙습니다~
이제 XE로 마음대로 홈피 구축 작업을 받아 해도 되겠습니다.^^ -
비나무
2008.12.12 16:17
사용자의 잘못으로 들어간 BOM까지 제로님께서 책임을 지실 수 없다는 것 이제 이해하시겠죠? 하하!!
그리고 메모장은... ㅡㅡ;;;
utf-8문서를 에디팅 하기에는 메모장은 정말 비추입니다. -
주재넷
2008.12.12 16:30
정말 감사하구요~ 최근 갤러리 skin의 list.html 도 BOM 이 들어가서 고치고 올리니 정말 보기 좋습니다~^^
이제 만나는 사람마다 XE를 프로젝트 Board로 강력 추천하겠습니다~!! -
guny
2008.12.12 11:42
저 그림으로 BOM이 있다고 단정짓기는 힘들듯 하네요...사실 방금 검사해본결과 없습니다...
사용자가 수정한 파일에 끼어든 BOM을 제로님께서 어떻게 수정하시라는 것인지... ㅡㅡ;;
정상적으로 UTF-8로 만든 문서라고 하더라도 사용자가 수정하는 과정에 BOM이 끼어들 수 있습니다.
현재 공식 제공 위젯스킨에서는 BOM이 발견되지 않습니다.