Thư viện biểu thức chính quy của MySQL không hỗ trợ utf-8.
Xem Lỗi # 30241 Sự cố về biểu thức chính quy , đã được mở từ năm 2007. Họ sẽ phải thay đổi thư viện biểu thức chính quy mà họ sử dụng trước khi có thể sửa được và tôi chưa tìm thấy bất kỳ thông báo nào về thời điểm hoặc liệu họ sẽ thực hiện việc này.
Cách giải quyết duy nhất mà tôi đã thấy là tìm kiếm các chuỗi HEX cụ thể:
mysql> SELECT * FROM `content` WHERE HEX(`text`) REGEXP 'C3A9C588';
+----------+
| text |
+----------+
| siréňa |
+----------+
Nhận xét lại của bạn:
Không, tôi không biết bất kỳ giải pháp nào với MySQL.
Bạn có thể phải chuyển sang PostgreSQL, vì RDBMS đó hỗ trợ \u
mã cho các ký tự UTF trong cú pháp biểu thức chính quy
của chúng .