웹모아
웹모아[손님] 검색   로그인    


 
php와 웹서버
 


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


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   


   서브 도메인설정 팁1
   mod_rewrite 로 유저사이트를 서브도메인으로1
   서브도메인 자동셋팅 Rewrite(리눅스 BIND,2633
   HTML에서 한글이 깨진다1221
   html문서에 한글 인코딩 지정 방법1543
PHP 한글 깨짐현상 해결하기(html, mysql2364
   CKEDITOR 설치 및 설정5021
   FCKeditor 설치법 정리15090
   브라우저 기반의 위지윅(WYSIWYG) 에디터(ED2979
     FCKeditor Version 2.1 간단설치2062
       FCK 에디터 설치, 그리고 기본 설정 (FCK E2139
   Tinymce 설치3559
   php-mysql 한글 깨짐 현상2553
   iis 서비스 설치3183
   윈도우용 mysql사용을 위한 환경설정3203
   윈도우용 mySql5 설치와 설정 13278
   제1강 php의 개념과 웹상에 게시된 php에 대한3221
   아파치의 httpd.conf 환경 설정3215
   윈도우용 php 5 설치3425
   아파치(Apache) 웹서버 설치3374
   php와 웹 강좌 - 초급부터 간단한 방명록을 작3272
≪ [1]   ≫

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



 
최근 글
[손님]
97
87
240
423
659
392
433
246
366
3820
921
960
1224
979
4282
 
인기 글
[손님]
3062
6458
3242
4279
[나는5] 자동링크 테스트
3229
5366
3706
4564
3618
3451
3707
3595
3086
4855
5052