मुझे लगता है कि इसका मिलान से भी कुछ लेना-देना हो सकता है, लेकिन मुझे यकीन नहीं है। मेरे मामले में यह निश्चित रूप से हुआ, क्योंकि मुझे सिरिलिक का समर्थन करना था।
इसे आज़माएं, मेरे लिए काम किया:
-
लक्ष्य डेटाबेस बनाते समय प्रारंभिक संयोजन को
utf8_general_ci
. पर सेट करें -
SET NAMES 'utf8' COLLATE 'utf8_general_ci';
आपकी sql फ़ाइल के शीर्ष पर -
चलाएँ
mysql -u root -p --default-character-set=utf8 yourDB < yourSQLfile.sql
एक और बात, यूटीएफ -8 डेटा को अपने डेटाबेस से ठीक से प्राप्त करने के लिए, आपको अपनी कनेक्शन स्ट्रिंग को भी संशोधित करना होगा। उदाहरण के लिए:
mysql.url=jdbc:mysql://localhost:3306/nbs?useJvmCharsetConverters=false&useDynamicCharsetInfo=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&useEncoding=true
इसके अतिरिक्त, मेरी समस्या पर एक नज़र डालें। था।