2013-03-18 137 views
0

什麼是查詢來確定MySQL數據庫的字符集?或者有什麼方法可以確定它。mysql查詢特殊字符

如何從列中查詢特殊字符(非UTF8)字符?

SELECT * FROM tableName WHERE column ..... 
+0

這可以幫助你[有特殊字符Mysql的選擇字符串](http://stackoverflow.com /問題/ 6603132/MySQL的選擇用字符串與 - 特殊字符) – 2013-03-18 06:43:56

回答

1

已經有與此相關的問題一個問題..

繼承人鏈接到這裏的另一個問題在計算器,可以給你的提示或技巧如何,看看有什麼字符集數據庫/表/列在MySQL中? click here

0

我試着用regex直接的方式,也沒有工作了。我發現另一種解決方案是這樣的:

select * from tablename 
where columnname regexp(concat('[',char(128),'-',char(255),']')); 

至於設置的字符,你可以使用

select DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA;