지훈군의 IT&개발&문화&생활 블로그

[PHP] PDO 사용시 SET NAMES UTF8 하는 방법 본문

IT개발

[PHP] PDO 사용시 SET NAMES UTF8 하는 방법

지훈군 지훈군 2017.08.09 21:49

안녕하세요? 지훈군 입니다.


개발을 하면서 PHP 최신 버전을 사용하시다보면,
PDO를 이용하여 MySQL 과 같은 DB에 접근할 일이 생깁니다.


그런데, 사용하시는 DB의 문자 인코딩이 다른경우 강제로 문자 인코딩을 UTF8 과 같이 강제해야 할 일이 생깁니다.


기존에 사용하는 코드의 경우에는 다음과 같은 코드를 이용해서 사용을 했었습니다.


mysql_query("SET NAMES UTF8");


PDO를 사용하시는 경우에는 아래와 같이 설정하여 사용하시면 됩니다.


$dbh = new PDO("mysql:~~~~", $user, $password);
$dbh->exec("set names utf8");


위와 같이 PDO 사용시 추가를 하여 사용하시면 

해당 DB를 조회하실때 원하는 문자 인코딩으로 조회를 하실수 있습니다.


감사합니다.


저작자 표시 비영리 변경 금지
신고
0 Comments
댓글쓰기 폼