पायथन सोर्स कोड में यूटीएफ-8 एन्कोडिंग का उपयोग करना
कुछ परिदृश्यों में, आपको काम करते समय गैर-एएससीआईआई वर्णों से संबंधित त्रुटियों का सामना करना पड़ सकता है पायथन स्रोत कोड में यूनिकोड स्ट्रिंग। ऐसा इसलिए है क्योंकि Python 2 स्रोत फ़ाइलों के लिए डिफ़ॉल्ट एन्कोडिंग UTF-8 नहीं है। स्रोत एन्कोडिंग, ताकि आप बिना किसी विशेष घोषणा के सीधे यूनिकोड वर्णों का उपयोग कर सकें। हालाँकि, Python 2 में, आपको निम्नलिखित सिंटैक्स का उपयोग करके स्रोत फ़ाइल हेडर में UTF-8 एन्कोडिंग को स्पष्ट रूप से घोषित करने की आवश्यकता है:
# -*- कोडिंग: utf-8 -*- इस पंक्ति को अपनी Python 2 स्रोत फ़ाइल की शुरुआत में रखें।
उदाहरण के लिए, निम्नलिखित Python 2 पर विचार करें कोड:
# -*- coding: utf-8 -*-# -*- कोडिंग: utf-8 -*- यू = 'idzie wąż wąską dróżką' uu = u.decode('utf8') s = uu.encode('cp1250') print(s)यह कोड UTF-8 एन्कोडिंग का उपयोग करता है और प्रिंटिंग के लिए यूनिकोड स्ट्रिंग को CP1250-एन्कोडेड बाइट स्ट्रिंग में सफलतापूर्वक परिवर्तित करता है।UTF-8 एन्कोडिंग घोषित करके, आप सुनिश्चित करते हैं कि Python यूनिकोड वर्णों की सही व्याख्या करेगा और गैर-ASCII वर्णों से संबंधित त्रुटियों से बचाएगा। यह ध्यान रखना महत्वपूर्ण है कि यह घोषणा किसी भी अन्य कोड से पहले, स्रोत फ़ाइल की शुरुआत में रखी जानी चाहिए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3