본문 바로가기
MySql

MySQL php mysql SET NAMES 'utf8'COLLATE 'utf8_unicode_ci'가 mysqli에서 작동하지 않습니다.

by 베이스 공부 2021. 1. 20.
반응형

내 사이트를 php mysql_ * 메서드에서 php mysqli로 마이그레이션하고 있습니다.

작업을 수행 한 다음 코드가 있습니다.

mysql_query ( "SET NAMES 'utf8'COLLATE 'utf8_unicode_ci'");

이 쿼리가 없으면 내 문자열 문자 (조지아 어)가 물음표로 작성되었습니다. 예를 들어 ????????? 대신에 ?????????

그래서 그 일을했기 때문에 나는 행복했지만 이제는 mysqli로 똑같이 할 수 없습니다.

$mysqli = new mysqli("localhost", "root", "", "test");
$mysqli->query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");

누구든지 나를 도울 수 있습니까? 감사.

 

해결 방법

 


$mysqli = new mysqli("localhost", "root", "", "test");
$mysqli->set_charset("utf8");

 

참조 페이지 https://stackoverflow.com/questions/13433734

 

 

반응형

댓글