मैं शराब के नाम, जिनमें से कई को शामिल लहजे (लेकिन एक समान तरीके से नहीं है, और इसलिए समान मदिरा के साथ या उसके उच्चारण के बिना प्रवेश किया जा सकता है)MySQL regexp क्वेरी - लहजे असंवेदनशील खोज
के एक डेटाबेस क्वेरी करने के लिए देख रहा हूँबुनियादी क्वेरी इस तरह दिखता है:
SELECT * FROM `table` WHERE `wine_name` REGEXP '[[:<:]]Faugères[[:>:]]'
जो शीर्षक में 'Faugères' के साथ प्रविष्टियों वापस आ जाएगी, लेकिन 'Faugeres'
SELECT * FROM `table` WHERE `wine_name` REGEXP '[[:<:]]Faugeres[[:>:]]'
विपरीत है। जैसे
मैंने सोचा था कुछ:
SELECT *
FROM `table`
WHERE `wine_name` REGEXP '[[:<:]]Faug[eèêéë]r[eèêéë]s[[:>:]]'
चाल कर सकते हैं, लेकिन यह केवल लहजे के बिना परिणाम देता है।
फ़ील्ड को utf8_unicode_ci के रूप में एकत्रित किया गया है, जो मैंने पढ़ा है, यह है कि यह कैसे होना चाहिए।
कोई सुझाव ?!
मुझे एक ही समस्या थी। यहां मेरा विषय देखें: http://stackoverflow.com/questions/33722136/how-to-search-string-using-entity-framework-with-contains-and-with-accent-insen/34047990#34047990 – Dan