确定 MySQL 数据库字符集的查询是什么?或者有什么方法可以确定。
如何从列中查询特殊字符(非 UTF8)字符?
SELECT * FROM tableName WHERE column .....
确定 MySQL 数据库字符集的查询是什么?或者有什么方法可以确定。
如何从列中查询特殊字符(非 UTF8)字符?
SELECT * FROM tableName WHERE column .....
我尝试了一种regex
没有太大作用的直接方法。我发现的另一个解决方案是:
select * from tablename
where columnname regexp(concat('[',char(128),'-',char(255),']'));
至于你可以使用的字符集
select DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA;
已经有一个与此问题相关的问题..
这是stackoverflow中另一个问题的链接,可以为您提供提示或技巧如何查看MySQL中数据库/表/列的字符集?点击这里