[SQL] php에서 한글 깨짐 문제 해결

2024. 4. 27. 11:16정보보안 및 해킹/웹 서버

필자가 겪은 문제는 DB에 넣은 한글 텍스트가 php에서 echo로 출력했을 때 한글이 ????로만 보인다는 것이었다.

DB는 utf8-general-ci로 인코딩 되어있었다.

그래서 DB에 연결 할 때 인코딩을 utf8로 맞춰주었다

$db_conn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
mysqli_set_charset($db_conn, 'utf8');

DB를 연결한 후, charset을 변경해준다.