mysql 乱码正则
时间: 2023-11-08 10:04:54 浏览: 154
mysql的乱码解决方法.docx
mysql乱码正则的思路是使用正则表达式来过滤乱码字段。在mysql中,可以使用hex函数将字段转换成十六进制值的字符串表示形式,然后通过正则表达式来匹配乱码的字符。具体操作可以按照以下步骤进行:
1. 创建一个mysql表,包含需要检查的字段(例如上述例子中的account表);
2. 使用hex函数将需要检查的字段转换成十六进制值的字符串表示形式;
3. 使用正则表达式来过滤乱码字段,可以使用not REGEXP 'e[4-9][0-9a-f]{4}'来排除掉中文字符;
4. 使用and t1.uname not REGEXP '[a-z]|[0-9]|[-]'来排除掉其他非中文字符,例如英文字母、数字和破折号(-);
5. 使用t1.uname <> ''来排除掉空字符串;
6. 执行以上操作后,即可得到包含乱码字段的查询结果。
阅读全文