문제

Illegal mix of collations (big5_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'

때때로이 오류는 던지기입니다. 무슨 일이야? 무엇입니까 collation_* 사용? 누군가 나에게 캐릭터가 어떻게 인코딩, 전송 및 선택된지를 보여주는 예를 제시 할 수 있습니까? collation_*?

도움이 되었습니까?

해결책

MySQL에는 모든 테이블에 테이블 문자 세트와 테이블 콜레이션이 있습니다.

Collation은 문자열을 비교하고 정렬하는 방법에 대한 일련의 규칙입니다.

모든 MySQL Collation은 단일 문자 세트에 속하며 모든 MySQL 문자 세트에는 하나 이상의 콜라이트가있을 수 있습니다.

MySQL 사용 binary_key 문자 세트를 정렬하려면 새로운 weight_string MySQL 5.2에서 사용 가능한 기능은 다음과 비교하여 문자를 변환합니다. binary_key.

SELECT WEIGHT_STRING('a'); 

0x41을 제공합니다.

SELECT WEIGHT_STRING('A'); 

0x41을 제공합니다.

이것 PDF MySQLWIKI에는 원하는 것에 대한 예가 있습니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top