"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > UTF8 के साथ MySQL कमांड लाइन में टेबुलर फ़ॉर्मेटिंग को कैसे सुरक्षित रखें?

UTF8 के साथ MySQL कमांड लाइन में टेबुलर फ़ॉर्मेटिंग को कैसे सुरक्षित रखें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:248

How to Preserve Tabular Formatting in MySQL Command Line with UTF8?

UTF8 के साथ MySQL कमांड लाइन फ़ॉर्मेटिंग: सारणीबद्ध आउटपुट को संरक्षित करना

गैर-लैटिन1 वर्णों वाले डेटाबेस को क्वेरी करते समय, 'सेट नाम utf8' कमांड का उपयोग करने से सारणीबद्ध फ़ॉर्मेटिंग बाधित हो सकती है कमांड लाइन में. यह आलेख UTF8-एन्कोडेड डेटा प्रदर्शित करते समय इस स्वरूपण को बनाए रखने के लिए समाधानों की खोज करता है।

संक्षिप्त उत्तर: डिफ़ॉल्ट कैरेक्टर सेट को UTF8 पर सेट करें

क्लाइंट को '--default-character-set=' के साथ चलाएँ utf8' विकल्प:

mysql --default-character-set=utf8

या इसे '/etc/mysql/my.cnf' में डिफ़ॉल्ट के रूप में जोड़ें:

[mysql]
default-character-set=utf8

विस्तारित विवरण

डिफ़ॉल्ट वर्ण सेट को UTF8 पर सेट करके, आप निम्न कॉन्फ़िगरेशन चर को UTF8 होने के लिए बाध्य करते हैं:

  • character_set_client
  • चरित्र_सेट_कनेक्शन
  • चरित्र_सेट_परिणाम

आगे के विचार

  1. चरित्र सेट से संबंधित चर की जांच करें:
show variables like '%char%';
  • character_set_database जैसे वेरिएबल वर्तमान स्कीमा के कैरेक्टर सेट को इंगित करते हैं।
  • character_set_server को '/etc/mysql/my.cnf' में संशोधित किया जा सकता है।
  1. टेबल और कॉलम के अपने स्वयं के वर्ण सेट हो सकते हैं, जो उनकी मूल तालिका या स्कीमा से भिन्न हो सकते हैं। विवरण के लिए, यहां दिए गए उत्तर को देखें: मैं कैसे देख सकता हूं कि MySQL डेटाबेस/टेबल/कॉलम में कौन सा कैरेक्टर सेट है?
  2. मौजूदा टेबल और कॉलम के कैरेक्टर सेट को बदलने के लिए, यह उत्तर देखें: कन्वर्ट कैसे करें एक संपूर्ण MySQL डेटाबेस कैरेक्टरसेट और UTF-8 से मिलान?
  3. यदि सब कुछ UTF8 पर सेट है लेकिन अजीब वर्ण बने रहते हैं, तो मान एक अलग कैरेक्टर सेट के साथ लिखे गए होंगे। सही कैरेक्टर सेट का उपयोग करके डेटाबेस से कनेक्ट करें या सही एन्कोडिंग का उपयोग करके मानों को फिर से लिखें। 8 कार्यान्वयन. पूर्ण UTF-8 समर्थन के लिए, 'utf8mb4' वर्णसेट का उपयोग करें। क्लाइंट को '--default-character-set=utf8mb4' के साथ चलाएँ।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3