Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql रेगेक्स utf-8 वर्ण

MySQL की रेगुलर एक्सप्रेशन लाइब्रेरी utf-8 को सपोर्ट नहीं करती है।

देखें बग #30241 रेगुलर एक्सप्रेशन समस्याएं , जो 2007 के बाद से खुला है। उन्हें नियमित अभिव्यक्ति पुस्तकालय को बदलना होगा जो वे उपयोग करते हैं इससे पहले कि उन्हें ठीक किया जा सके, और मुझे कोई घोषणा नहीं मिली कि वे ऐसा कब करेंगे या नहीं करेंगे।

मैंने जो एकमात्र समाधान देखा है, वह है विशिष्ट HEX स्ट्रिंग्स की खोज करना:

mysql> SELECT * FROM `content` WHERE HEX(`text`) REGEXP 'C3A9C588';
+----------+
| text     |
+----------+
| siréňa   |
+----------+

अपनी टिप्पणी दें:

नहीं, मैं MySQL के साथ किसी समाधान के बारे में नहीं जानता।

आपको PostgreSQL पर स्विच करना पड़ सकता है, क्योंकि वह RDBMS \u . का समर्थन करता है UTF वर्णों के लिए उनके रेगुलर एक्सप्रेशन सिंटैक्स में कोड ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सनस्पॉट सोलर अपरिभाषित फ़ील्ड प्रकार

  2. Mysql क्वेरी क्लॉज द्वारा कहां और समूह का उपयोग कर रही है

  3. MySQL C API और C++ का उपयोग करके एक MySQL डेटाबेस तालिका में पंक्तियों को ला रहा है

  4. शेड्यूलिंग के बारे में MySQL प्रश्न

  5. mysql 8 परिणाम रोसेट केस में क्या परिवर्तन हैं?