Pustaka ekspresi reguler MySQL tidak mendukung utf-8.
Lihat Bug #30241 Masalah ekspresi reguler , yang telah dibuka sejak 2007. Mereka harus mengubah pustaka ekspresi reguler yang mereka gunakan sebelum itu dapat diperbaiki, dan saya belum menemukan pengumuman kapan atau apakah mereka akan melakukan ini.
Satu-satunya solusi yang saya lihat adalah mencari string HEX tertentu:
mysql> SELECT * FROM `content` WHERE HEX(`text`) REGEXP 'C3A9C588';
+----------+
| text |
+----------+
| siréňa |
+----------+
Kembali komentar Anda:
Tidak, saya tidak tahu solusi apa pun dengan MySQL.
Anda mungkin harus beralih ke PostgreSQL, karena RDBMS tersebut mendukung \u
kode untuk karakter UTF dalam sintaks ekspresi reguler
.