0
내가 할 :PHP의 MYSQLI 잘못 캐릭터 세트
$conn->real_connect($host,$user,$pass,$someUTF8Schema);
은 그 때 나는 인쇄 전에서 무엇을 얻을 :
문자 집합 = "라틴"
$conn->get_charset()
그것은이다 데이터 정렬 = "latin1_swedish_ci"
내 스키마 및 DB의 모든 테이블이 utf8인데도.
그것을 증명하기 위해, 나는 수행
SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME
FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = $someUTF8Schema;
->
# DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME
'utf8', 'utf8_unicode_ci'
왜 PHP MySQLi 잘못된 정렬을 반환? 감사!
DB 테이블 수준에서 다른 charset을 정의 할 수 있다고 생각합니다. – MaxZoom