사이트 에러날때 utf-8(boom) 보통 캡챠 오류, 화면에 빈줄 생김, 쿠키나 세션 오류

사이트 에러날때 utf-8(boom) 보통 캡챠 오류, 화면에 빈줄 생김, 쿠키나 세션 오류

더시민 0 690 0

그누보드/영카트/아미나 등등

보통 서버 옮기고 나면 제일 자주 수정하는게 dbconfig.php

db접속 정보를 바꿔줘야하니까

그리고 나서 head 등 수정하게 되죠

k9anPzy.png

 

utf-8이 아닌 utf-8(BOM)인데 저 bom은

BOM은 인코딩된 문서 첫 머리에 사용되어 정확한 인코딩 방식을 알려주는 역할을 하는데 대표적인 인코딩 방식과 그에 따른 BOM 목록은 아래 표와 같습니다.

0S7t4CM.png

UTF-8은 인코딩 형식이 고정되어 있기 때문에 BOM이 없어도 인코딩 방식을 자동으로 알아낼 수 있습니다. 따라서 실제로는 BOM이 불필요하지요.

하지만 일부 윈도우즈 프로그램(메모장 같은)은 UTF-8 파일을 생성할 때 자동으로 BOM을 집어넣습니다. 윈도우즈 환경에서는 눈에 띄지 않는 경우가 많지만 리눅스(LINUX)나 유닉스(UNIX) 환경에서는 많은 문제를 일으키는 원인이 되지요.

대표적인 예로 PHP에서 include 구문을 사용할 때 생기는 여백(space)을 들 수 있습니다. 이것은 비단 BOM의 문제 뿐 아니라 웹 서버의 설정과도 관련이 있기 때문에 모든 경우에 생기는 문제는 아닙니다.

 

암튼 저게 생기면

쿠키오류/ 세션오류 / 그리고 유명한 캡챠 이미지 화일 오류 등이 생기고

갑자기 화면에 한줄 띄워지는여백이 보이기도함

2uB7S9M.png

html 코드보면 이렇게 뜬금표가 등장함

XQiNTnN.png

 

수정했을만한 화일을 찾아서 다 utf-8로 바꿔줘야함.

 

메모장에서 인코딩 변경해주소 다시 그 화일로 재저장 해줘야함

0LjBvwr.png

변경하면

7MuGKV3.png

 

그리고 

 

HJFuIZR.png

 

저 뜬금포 코드가 사라지고 여백도 사라짐.

 

0 Comments
제목
Category
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand