亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

非法的排序規則混合MySQL錯誤

非法的排序規則混合MySQL錯誤

呼喚遠方 2019-10-15 15:08:43
在處理大量數據時出現此奇怪的錯誤...Error Number: 1267Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='SELECT COUNT(*) as num from keywords WHERE campaignId='12' AND LCASE(keyword)='hello again ??” ????‰ ????? ? ′?‰€'我該怎么解決?我可以以某種方式轉義字符串,以免發生此錯誤,還是我需要以某種方式更改表編碼,如果是,應該將其更改為什么?
查看完整描述

3 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

SET collation_connection = 'utf8_general_ci';

然后為您的數據庫


ALTER DATABASE your_database_name CHARACTER SET utf8 COLLATE utf8_general_ci;


ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

MySQL有時會毫無理智地潛入瑞典。


查看完整回答
反對 回復 2019-10-15
?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

您應該將表編碼和連接編碼都設置為UTF-8:


ALTER TABLE keywords CHARACTER SET UTF8; -- run once


SET NAMES 'UTF8';

SET CHARACTER SET 'UTF8';


查看完整回答
反對 回復 2019-10-15
  • 3 回答
  • 0 關注
  • 649 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號