MySQL的REGEXP运算符是否支持按字符代码搜索?

时间:2012-09-05 21:01:59

标签: mysql sql database unicode

假设我正在编写一个SQL语句,并且我想查找其中包含奇怪字符的所有行。有没有办法用MySQL做到这一点?

SELECT foo, bar, beep, bop
FROM widgets
WHERE widget_name REGEXP '???'

Perl等价物将类似于

/\x{FFF}/ # character ordinal 4095, unused tibetan character

1 个答案:

答案 0 :(得分:0)

如果要查找无法在某些特定编码中表示的字符串,例如Windows-1252,您可以将字符串转换为该编码并与自身进行比较:

WHERE CONVERT(widget_name USING latin1) != widget_name