원인

파일 형식은 utf-8인데 캐릭셋이 따로 지정되어 있지 않다보니 엑셀에서 cp949로 읽어들려고 하여 한글이 깨지는 현상이 발생함


해결

아웃풋 파일이 xls이라지만 html 형식이기 때문에 메타태그를 하나 삽입했다.

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


오류내용

KBoard : 이 페이지는 외부에서의 접근을 제한하고 있습니다.


내 경우 원인

1. 에러코드 위치: 리퍼러가 있는데 리퍼러의 경로가 현재 사이트와 다른 경우 다운로드가 되지 않았다.

2. 사이트에 받았는데 이게 무슨일인가 했더니 SSL 때문에 포트번호가 들어갔는데 리퍼러와 비교할 호스트 주소에는 포트번호가 누락되었기 때문이었다.


해결

/wp-content/plugins/kboard/class/KBController.class.php 에서 

$host = isset($_SERVER['HTTP_HOST'])?$_SERVER['HTTP_HOST']:'';

->

$host = isset($_SERVER['HTTP_HOST'])?$_SERVER['HTTP_HOST']:'';

$host .= ":".$_SERVER['SERVER_PORT'];

첨부파일 삭제와 다운로드할 때 두번 나왔음


소스보기에는 정상이나 개발자도구로 소스를 보면 head 안에 있던 태그들이 body 밑으로 이동한 경우가 발생할 수 있다. 이 경우 해당 파일에 utf-8 BOM이 들어간 것으로 BOM만 삭제해주면 좋다.

발생원인은 주로 메모장 등을 이용해서 ANSI 파일을 utf-8로 변환한 경우이며, 가장 편리한 삭제방법은 일괄삭제 프로그램을 이용하는 것이다.

phpschool에 해당 프로그램이 올라와 있으므로 편리하게 이용할 수 있다.

http://www.phpschool.com/link/download/17202


+ Recent posts