2011-07-28 8 views
29

क्या MySQL वर्कबेंच charset को बदलने का कोई तरीका मौजूद है? मेरी स्कीमा यूटीएफ -8 का उपयोग करती है और जब मैं तालिका डेटा (यूटीएफ -8 के रूप में सहेजा गया) देखता हूं या मैन्युअल रूप से डेटा जोड़ता हूं, तो यह वर्णमाला त्रुटियों के साथ दिखाई देता है, शायद MySQL वर्कबेंच LATIN1 का उपयोग करता है।MySQL वर्कबेंच charset

उत्तर

17

"भौतिक स्केमाटा" के तहत "मॉडल अवलोकन" में, डेटाबेस पर राइट-क्लिक करें और "स्कीमा संपादित करें ..." चुनें। चरित्र सेट को "कोलेशन" -फील्ड में परिभाषित करें। (MySQL Workbench 5.2.35)

+2

टिप के लिए धन्यवाद, यह मेरे लिए काम किया; वास्तव में, वर्णमाला और संयोजन दो अलग-अलग चीजें हैं - afaiu - इसलिए मैंने नहीं सोचा कि यह तरीका होगा। – jmclem

+4

वर्कबेंच 5.2.44 में, अब यह आल्टर स्कीमा के तहत है और अभी भी कोलेशन कहा जाता है। यह सच है कि आप वर्कबेंच से संपादन में यूटीएफ -8 अक्षरों में प्रवेश नहीं कर सकते हैं। कितना दर्द। –

+0

@Mike_Laird एसक्यूएल के लिए अन्य जीयूआई क्या आप मैक के लिए सलाह देंगे? – Dejell

22

मुझे लगता है कि ओपी सेटअप Workbench को चारसेट कि Workbench अपने संपादक में उपयोग करता है और कैसे के बारे में पूछ रहा था जीयूआई में UTF-8 उपयोग करने के लिए - कैसे सेटअप डिफ़ॉल्ट चारसेट के लिए नहीं Workbench में डेटाबेस तालिका के लिए इस्तेमाल किया। इस समय वर्कबेंच में कोई डेटाबेस टेबल वर्णसेट सेट कर सकता है लेकिन इसके बावजूद वर्कबेंच लैटिन 1 वर्णमाला का उपयोग कर डेटा का प्रतिनिधित्व करता है !!! वर्कबेंच के माध्यम से यूटीएफ -8 टेबल में डेटा डालने से डाटाबेस में गलत वर्ण होंगे। मुझे यह नहीं पता कि यूटीएफ -8 के साथ वर्कबेंच सौदे को अपने जीयूआई में कैसे बनाया जाए।

+2

क्या आप एक और एसक्यूएल जीयूआई उपकरण की सिफारिश करते हैं? जो कुछ भी मैं दर्ज करता हूं उसे ?????? के रूप में प्रदर्शित किया जा रहा है – Dejell

+1

मेरा आरएडी नेटबीन है और यह डेटाबेस ब्राउज़र और संपादक में बनाया गया है। – sbrbot

+2

मुझे यह भी लगता है कि ओपी वर्सेबेंच का उपयोग करने वाले वर्णमाला के बारे में पूछ रहा था ... इनमें से अधिकतर यह जवाब गलत है .. वर्कबेंच निश्चित रूप से यूटीएफ 8 और utf8mb4 को संभालता है .. लेकिन डिफ़ॉल्ट कनेक्शन वर्णसेट utf8 है और आपको "एसईटी नाम" utf8mb4 "http://stackoverflow.com/questions/32685368/mysql-workbench-connection-encoding –

3

आगे पढ़ने के लिए, एक और फिक्स प्रदर्शन फ़ॉन्ट को बदलना होगा। Edit -> Preferences -> Appearance पर जाएं। संपादक फ़ॉन्ट बदलें। यह हो सकता है कि डिफ़ॉल्ट फ़ॉन्ट utf-8 सही ढंग से प्रदर्शित नहीं करता है, लेकिन अन्य करते हैं।

ओह, और अगर यदि आपको अपने फ़ॉन्ट बदलने हो रही है तुम कोशिश कर सकते here

+0

मैंने कोशिश की है लेकिन मुझे अभी भी परिणाम सेट ग्रिड पर अजीब अक्षर मिलते हैं –

1

आप बदलने की मेज पर हर क्षेत्रों UTF8 या तालिका डिफ़ॉल्ट सेट करना होगा।