在處理使用MySQL時,資料表採用utf8字符集,使用中發現中文不能直接按照拼音排序
如果資料表tbl的某欄位name的字元編碼是latin1_swedish_ci
select * from `tbl` order by birary(name) asc ;
如果資料表tbl的某欄位name的字元編碼是utf8_general_ci
SELECT name FROM `tbl` WHERE 1 ORDER BY CONVERT( name USING gbk ) COLLATE gbk_chinese_ci ASC