दिलचस्प पोस्ट
कोणीय गुंजाइश समारोह कई बार निष्पादित जावा 1.6: सूची की एक सरणी बनाना <T> क्या यह गोदी में एक मुहावरे वाला कर्मचारी थ्रेड पूल है? बिज़्टेक 2010: एक्सएसडी को एक ही नाम के बहुत सारे तत्वों के साथ मानचित्रण करना सी में संदर्भ से पासिंग MySQL में CONCAT में GROUP_CONCAT का उपयोग कैसे करें डीबी 2 कॉमा से आउटपुट आउटपुट Dijkstra के एल्गोरिथ्म और ए-स्टार की तुलना कैसे होती है? CADisplayLink ओपनगैल रेंडरिंग ब्रेक UIScrollView व्यवहार सी या सी ++ में अच्छे मिलन के उदाहरण सेलेनियम वेबड्राइवर का उपयोग करके विंडोज़ फाइल अपलोड कैसे करें? यादृच्छिक जन्मतिथि उत्पन्न करें @ मीडिया न्यूनतम-चौड़ाई और अधिकतम-चौड़ाई Node_modules फ़ोल्डर के अंदर स्थित स्क्रिप्ट को कैसे शामिल करें? यदि printf को गलत स्वरूप स्ट्रिंग के साथ कहा जाता है तो क्या हो सकता है?

पायथन स्रोत में यूटीएफ -8 एन्कोडिंग के साथ काम करना

$ cat bla.py u = unicode('d…') s = u.encode('utf-8') print s $ python bla.py File "bla.py", line 1 SyntaxError: Non-ASCII character '\xe2' in file bla.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details 

मैं स्रोत कोड में यूटीएफ -8 स्ट्रिंग कैसे घोषित कर सकता हूं?

वेब के समाधान से एकत्रित समाधान "पायथन स्रोत में यूटीएफ -8 एन्कोडिंग के साथ काम करना"

स्रोत हेडर में आप घोषणा कर सकते हैं:

 #!/usr/bin/env python # -*- coding: utf-8 -*- .... 

यह पीईपी 0263 में वर्णित है:

उसके बाद आप यूटीएफ -8 स्ट्रिंग्स में उपयोग कर सकते हैं:

 #!/usr/bin/env python # -*- coding: utf-8 -*- u = 'idzie wąż wąską dróżką' uu = u.decode('utf8') s = uu.encode('cp1250') print(s) 

यह घोषणा पायथन 3 में आवश्यक नहीं है क्योंकि UTF-8 डिफ़ॉल्ट स्रोत एन्कोडिंग है ( पीईपी 3120 देखें)

साथ ही स्रोत कोड में शीर्ष लेख में:

 #!/usr/bin/env python # -*- coding: utf-8 -*- 

यह सुनिश्चित करने के लिए मत भूलें कि आपका पाठ संपादक यूटएफ -8 में ठीक से आपके कोड को एन्कोड करता है या नहीं। अन्यथा, आपके पास अदृश्य अक्षर हो सकते हैं जो utf-8 के रूप में व्याख्या नहीं किए गए हैं।