어떻게 해결할 수불법 혼합 및 운영 (latin1_swedish_ci, 강제 할 수있는) '='
"Illegal mix of collations (latin5_turkish_ci,IMPLICIT)
and (latin1_swedish_ci,COERCIBLE)
for operation '='" problem?
내 쿼리 : select * from up where name='camış'
연결 옵션 :
SET NAMES 'latin5'
SET character_set_connection = 'latin5'
SET collation_connection = latin5_turkish_ci
- collate를 latin5_turkish_ci로 변경했지만 작동하지 않습니다. 사이에, 몇 분 (많은 쿼리) 후 문제 자체가 사라집니다.
SELECT *
FROM up
WHERE CONVERT(name USING latin5) COLLATE latin5_turkish_ci = 'camış'
좋은 생각이 원하는 문자 세트에 모든 열을 변환하는 것입니다 (이것은 UTF-8이어야 함) :
camış의 의미는 무엇입니까? –