कंसोल में जब मैं आउटपुट रूसी अक्षरों का प्रयास कर रहा हूं यह मुझे देता है ???????????????रूसी अक्षरों को फ़ाइल में कैसे लिखें?
कौन जानता है क्यों?
मैंने फ़ाइल को लिखने की कोशिश की - इस मामले में एक ही स्थिति में।
उदाहरणf=open('tets.txt','w')
f.write('some russian text')
f.close
फाइल के अंदर के लिए
है - ?????????????????????????/
या
p="some russian text"
print p
?????????????
अतिरिक्त नोटपैड में मुझे रूसी अक्षरों के साथ फ़ाइल को सहेजने की अनुमति नहीं है। मैं यह देता हूं:
This file contains characters in Unicode format which will be lost if you save this file as an ANSI encoded text file. To keep the Unicode information, click Cancel below and then select one of the Unicode options from the Encoding drop down list. Continue?
मेरे सिस्टम को कैसे समायोजित करें, इसलिए मुझे यह समस्या नहीं होगी।
इस प्रश्न का शीर्षक बदतर चुना गया है! –
क्या यह वास्तव में '?' या बल्कि ' ' है? – Gumbo
@ गम्बो: '?' का उपयोग तब किया जाता है जब लक्ष्य दिया गया चरित्र * स्टोर * करने में सक्षम नहीं है क्योंकि यह वर्णमाला सीमा से बाहर है। जैसे डेटाबेस और आउटपुट (फ़ाइल/stdout/आदि) लेखकों।' ' का उपयोग तब किया जाता है जब लक्ष्य * दिए गए चरित्र को प्रदर्शित करने में सक्षम होता है, लेकिन ऐसा नहीं करता क्योंकि यह वर्णमाला की सीमा से बाहर है जिसका उपयोग करने के लिए निर्देश दिया जाता है। जैसे वेब ब्राउज़र्स। सब कुछ, यह समझ में आता है कि '?' का उपयोग यहां किया गया है। – BalusC