로컬과 실서버에 jsp소스와 css소스가 똑같은데, 디자인이 다르게 나오는 경우,
UTF-8 에 Byte Order Mark 가 들어가 있는지 확인해봐야 한다.
소스보기로 보면,
??
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
이런 식으로 DOCTYPE앞에 이상한 글자가 들어가 있거나 칸 띄우기가 많이 되어있는 경우이다.
이를 해결하기 위해서는,
1. 해당 파일들 모두를 다른 곳에 복사 해놓고, EditPlus로 연다
2. EditPlus기본 설정을 Byte Order Mark 없는  UTF-8 파일 지원으로 맞춰놓는다.
(EditPlus 도구 -> 기본설정 -> 파일 -> 새 파일 형식 UTF-8 -> Byte Order Mark 없는  UTF-8 파일 지원 ->적용)
3. 해당 파일을 모두 다시 저장한다.
4. 이 파일들을 실서버에 옮긴다.
Posted by 알 수 없는 사용자 :