php,html ansi <> utf-8 변환, 인코딩 한글깨짐 해결방법


서버 <> php,html문서 한글깨짐 때문

이유: utf-8의 경우 상단에 BOM 이라는 태그가 붙어버려 (자신이 UTF-8이라고 알리는 문자열)

이런 에러가 발생하게 된다.

 

mysql_connect("localhost", "root", "apmsetup");

mysql_select_db("test_db3");

mysql_query("set names utf8");

 

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

</head>


.php 파일들(ex, view.php etc) 다른이름저장으로 utf8로 인코딩 새로해야됌

(.text 파일로 임시 변환하여 다른이름으로 저장하여 utf8로 인코딩 방식 새로저장)



**정리


- session_start(); 전에 출력문이 있으면 안된다.

- 그래도 안된다면 세션 변수가 저장되는 폴더 권한을 777(root권한) 주었는지 확인해 봐야한다.

- 그래도 안된다면 UTF-8(BOM없음) 형식으로 저장해보자

- 그래도 안된다면 모든 파일을 이 형식으로 저장하자.

- 그래도 안된다면 php.ini에서 default-charset utf-8로 설정해보라.

- 설정은 모두 통일하자.


'Server Enterprise > PHP' 카테고리의 다른 글

간단한 mysql 쿼리와 php와의 상관관계  (0) 2012.07.20
업로드 및 다운로드 페이지  (0) 2012.07.20
Server DB 연결  (0) 2012.07.20

+ Recent posts