MySQL की रेगुलर एक्सप्रेशन लाइब्रेरी utf-8 को सपोर्ट नहीं करती है।
देखें बग #30241 रेगुलर एक्सप्रेशन समस्याएं , जो 2007 के बाद से खुला है। उन्हें नियमित अभिव्यक्ति पुस्तकालय को बदलना होगा जो वे उपयोग करते हैं इससे पहले कि उन्हें ठीक किया जा सके, और मुझे कोई घोषणा नहीं मिली कि वे ऐसा कब करेंगे या नहीं करेंगे।
मैंने जो एकमात्र समाधान देखा है, वह है विशिष्ट HEX स्ट्रिंग्स की खोज करना:
mysql> SELECT * FROM `content` WHERE HEX(`text`) REGEXP 'C3A9C588';
+----------+
| text |
+----------+
| siréňa |
+----------+
अपनी टिप्पणी दें:
नहीं, मैं MySQL के साथ किसी समाधान के बारे में नहीं जानता।
आपको PostgreSQL पर स्विच करना पड़ सकता है, क्योंकि वह RDBMS \u
. का समर्थन करता है UTF वर्णों के लिए उनके रेगुलर एक्सप्रेशन सिंटैक्स
में कोड ।