상세 컨텐츠

본문 제목

euc-kr, utf-8 변환시 mysql phpMyAdmin 에서만 한글이 깨질때

IT공부방/PHP

by 동해둘리 2019. 3. 29. 13:38

본문

반응형

 

euc-kr 로 작업된 사이트를 utf-8 로 변환하기 위해 작업을 진행하던 중, utf-8 로 구성된 서버에 mysql 을 설치하고 데이터를 입력해 보니 한글이 깨지는 현상이 발견되었습니다

 

이상한 것은, HTML 코드 상에서 character set 을 utf-8 로 설정한 후에, 게시판등에서 데이터를 입력하면 DB에 제대로 들어가고, DB에서 읽어온 값도 제대로 브라우저 상에 표출이 되는데,

 

 

유독, phpmyadmin 에서만 한글이 깨져보이는 현상이 발생했습니다.

 

이 때문에 이래저래 검색해 보니, 같은 현상으로 고민하시던 분들도 많고 해결책도 여러가지 였는데, 저의 경우는 아래와 같이 코드한줄을 입력하니 해결이 되었습니다

 

<?
$dbconn = mysqli_connect("localhost","사용자명","비밀번호","DB명") or die("데이터베이스 연결에 실패하였습니다.");
mysqli_query ($dbconn, 'SET NAMES utf8'); 
?>

 

즉, DB 커넥션 후에 mysqli_query ($dbconn, 'SET NAMES utf8');   코드를 한 줄 넣어주면 됩니다

 

어떤, 분들은 phpmyadmin 을 업그레이드 해서 해결했다는 분도 계신데요, 위 코드로 해결이 안되는 경우 업그레이드도 생각해 보시길 바랍니다.

반응형

관련글 더보기

댓글 영역