Illegal mix of collations (big5_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
時々このエラーがスローされます、どうしたの?何のためにcollation_*
使われますか?誰かが私に、キャラクターがどのようにエンコードされ、トランジットされ、選択され、どのように関連しているかを示す例を教えてもらえますかcollation_*
?
Illegal mix of collations (big5_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
時々このエラーがスローされます、どうしたの?何のためにcollation_*
使われますか?誰かが私に、キャラクターがどのようにエンコードされ、トランジットされ、選択され、どのように関連しているかを示す例を教えてもらえますかcollation_*
?
MySQLでは、すべてのテーブルにテーブル文字セットとテーブル照合があります。
照合は、文字列を比較およびソートする方法に関する一連のルールです。
すべてのMySQL照合は単一の文字セットに属し、すべてのMySQL文字セットはそれに属する1つ以上の照合を持つことができます。
Mysqlはbinary_key
文字セットのソートに使用します。MySQL5.2で使用可能な新しいweight_string
関数は、比較対象の文字をに変換しますbinary_key
。
SELECT WEIGHT_STRING('a');
0x41を与えます。
SELECT WEIGHT_STRING('A');
0x41を与えます。
MysqlwikiからのこのPDFには、必要なものの例があります。