1. php한글 깨짐 원인 / sql 한글 깨짐 원인
php와 SQL에서 쓰는 인코딩 방법이 다르면, php에서 sql의 자료를 출력했을 때 한글이 깨지거나 sql에 자료를 입력했을 때 이상한 문자 혹은 공백으로 들어가게 됩니다.
2. php 한글 깨짐 해결 방법 / sql 한글 깨짐 해결 방법
위에서 언급한 인코딩을 맞춰주면 해결됩니다. 한글이 지원되는 utf8로 인코딩을 맞춰주는 건데요
해야할 일은 크게 SQL과 PHP로 나누어서 2가지 입니다.
SQL)
php소스내에서 SQL의 인코딩 방법을 바꿔줍니다
mysql_query("set session character_set_connection=utf8;");
mysql_query("set session character_set_results=utf8;");
mysql_query("set session character_set_client=utf8;");
이 쿼리를 보내서 character를 utf8로 변경할 수 있고요
또 mysql_connect를 통해서 접속 후,
mysql_set_charset("utf8");
으로 변경하는 방법이 있습니다.
PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
이 소스를 php문서 제일 위에 먼저 호출하여 charset을 utf8로 설정하는 것입니다.
그리고 php파일을 Editplus나 메모장으로 여시고 저장하실 때, 인코딩이 ANSI로 기본 설정되어 있습니다.
이것을 UTF8로 변경하시고 다시 저장하시면 됩니다.
인코딩을 utf8로 맞추면 php에서 sql로 DB자료를 불러오거나 DB에 자료를 입력하게 될 때, 원활하게 동작이 수행됩니다.
php 한글 깨짐 해결 완료
글이 도움이 되셔서 php 한글 깨짐 해결 하사길 바랍니다.
읽어주셔서 감사합니다.
'IT프로그래밍' 카테고리의 다른 글
My Bulletin Board (0) | 2015.01.09 |
---|---|
스크립트 버튼 동작 (0) | 2014.12.31 |
PHP 문자열 함수 / PHP 문자 함수 / PHP 함수 정리 (0) | 2014.12.20 |
MySQL 기본 문법 part 2 (0) | 2014.12.12 |
자바 구구단 / 자바 구구단 소스 / 자바 구구단 주석 / Java 구구단 / Java 구구단 소스 (0) | 2014.12.12 |
input type별 설명, 예제 / html input type / input type = "text" / input type = "button" (0) | 2014.12.11 |
PHP 기초 / PHP 실행방법 / PHP 처음 / PHP 설치 (0) | 2014.12.10 |
mysql 기본 명령어 / sql 명령어 / MYSQL 기본 명령어 모음 / MYSQL 기초 (0) | 2014.12.10 |
댓글