개발! 딱 깔끔하고 센스있게!

PHP mysql SET NAMES 'utf8'COLLATE 'utf8_unicode_ci'가 mysqli와 작동하지 않습니다 본문

개발 스크랩 메모/PHP

PHP mysql SET NAMES 'utf8'COLLATE 'utf8_unicode_ci'가 mysqli와 작동하지 않습니다

렉사이 2020. 12. 17. 22:40

php mysql 방법에서 php my sql i 로 옮겨가고 있습니다.

나는 이 일을 완성하기 위해 다음 코드가 있다.

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 검색 이름을 설정하는 것을 제안하지 않습니다.

my sqli:: set ucharset

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