반응형
PHP + MySQL 조회 시 한글깨짐
db 스키마는 default charset 이 utf-8 입니다.
php 에서 connection 후에 바로 조회해서 뿌려보니 한글이 깨집니다.
해결
Connection 후에 utf-8 설정을 해줍니다.
$host = 'localhost';
$user = 'root';
$pw = 'passwd';
$dbName = 'dbName';
$conn = mysqli_connect($host, $user, $pw, $dbName);
if (mysqli_connect_errno())
{
echo "MySQL 접속 실패". mysqli_connect_error();
exit;
}else{
echo "MySQL 접속 성공";
}
// 한글 깨짐 관련
mysqli_query($conn, "set session character_set_connection=utf8;");
mysqli_query($conn, "set session character_set_results=utf8;");
mysqli_query($conn, "set session character_set_client=utf8;");
728x90
반응형
'php' 카테고리의 다른 글
[php] session timeout 설정하기 #php.ini 방법 (0) | 2020.12.23 |
---|---|
[php] VS CODE 디버그 사용하기 #xDebug for PHP (xDebug3) (1) | 2020.12.20 |
[PHP] 서버 오류 확인하기. 개발 시 필수 (0) | 2020.12.17 |
[PHP] MySQL 사용하기. #connection (0) | 2020.12.17 |
[PHP] 변수 데이터형 #PHP Data Types (0) | 2020.12.13 |
댓글