웹모아
웹모아[손님] 검색   로그인 / 회원가입    


 
php와 웹서버
 


PHP 한글 깨짐현상 해결하기(html, mysql)
  2015-07-07 17:12:51 댓글:(0)   조회:2430



PHP를 사용하여 개발하다보면, 한글로 된 값이 나올때도 있을 수 있습니다. 그런데 PHP를 통하면 DB에 깨져서 들어간다던지, 아니면 html 값이 깨질 때도 있습니다.

 PHP 한글 깨짐현상 해결하기(html, mysql)
 
PHP를 통했을때 한글이 깨지는 현상 해결하는 방법엔 여러가지가 있습니다.
 먼저 한글 깨지는 현상이 DB나 클라이언트 문제가 아닌 PHP가 원인인지 확인후 진행하는것이 좋습니다.
 Mysql 입출력 방식이 문제였던 저 같은 경우에는 마지막 방법으로 성공하였습니다.
 
1. 인코딩 방식 통일(PHP 저장 방식, 웹 형식 모두 utf-8로 통일)

문서 저장 방식을 모두 하나로 통일하는 방법입니다.
 
2.  iconv() 사용
 
iconv("현재 인코딩", "바꿀 인코딩", 바꿀 문자열)
 
사용 예시 )
 $ex = iconv("utf8", "euckr", $ex);
 
3. Mysql 입출력 인코딩을 지정
 Mysql 연동을 한다면 입출력 인코딩이 달라서가 원인이 될 수 있다고 합니다.
 아래 3줄의 소스를 추가함으로써 해결하였습니다.

mysql_query("set session character_set_connection=utf8;");
 
mysql_query("set session character_set_results=utf8;");
 
mysql_query("set session character_set_client=utf8;");

4. php가 출력하는 html을 utf-8로 변경
 PHP에서 출력하는 html을 utf-8로 변경함으로써 해결합니다.
 PHP내용 <?,?> 위 아래로 추가합니다.

< html>
 
< head>< meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
 
< body>
 <?
 PHP 내용
 ?>

< /body>
 
< /html>



 댓글 (0)


php와 웹서버
페이지: 1 / 1   


   서브 도메인설정 팁3
   mod_rewrite 로 유저사이트를 서브도메인으로3
   서브도메인 자동셋팅 Rewrite(리눅스 BIND,2650
   HTML에서 한글이 깨진다1226
   html문서에 한글 인코딩 지정 방법1547
PHP 한글 깨짐현상 해결하기(html, mysql2431
   CKEDITOR 설치 및 설정5108
   FCKeditor 설치법 정리15975
   브라우저 기반의 위지윅(WYSIWYG) 에디터(ED3001
     FCKeditor Version 2.1 간단설치2072
       FCK 에디터 설치, 그리고 기본 설정 (FCK E2164
   Tinymce 설치3596
   php-mysql 한글 깨짐 현상2567
   iis 서비스 설치3204
   윈도우용 mysql사용을 위한 환경설정3238
   윈도우용 mySql5 설치와 설정 13293
   제1강 php의 개념과 웹상에 게시된 php에 대한3256
   아파치의 httpd.conf 환경 설정3227
   윈도우용 php 5 설치3501
   아파치(Apache) 웹서버 설치3411
   php와 웹 강좌 - 초급부터 간단한 방명록을 작3297
≪ [1]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



 
최근 글
[손님]
9
10
156
163
322
515
1287
471
543
299
459
4057
977
1083
1326
 
인기 글
[손님]
5272
7170
5397
5230
9073
4824
5003
11486
4670
7054
10101
4815
5663
20700
5386