के साथ 'यूनिकोड' बनाम 'स्ट्रिंग' चरित्र चरित्र एन्कोडिंग से संबंधित ज्ञान की कमी के लिए मैं पहले से माफ़ी मांगता हूं।एसक्यूएलकेमी और पोस्टग्रेएसक्यूएल
मेरा प्रश्न है: क्या 'स्ट्रिंग' प्रकार की बजाय 'यूनिकोड' प्रकार का उपयोग करने के लिए कोई अंतर्निहित फायदे/नुकसान हैं, जब एसक्यूएलक्लेमी (या इसके विपरीत) का उपयोग करते हुए PostgreSQL में डेटा संग्रहीत करते हैं? यदि हां, तो क्या आप विस्तार से बात करेंगे?
मुझे लगता है कि यह python2 है? –
@ क्रेग्रिंजर यसिर। हालांकि, आपके पूछने से मुझे यह भी उत्सुकता है कि प्रश्न, और उत्तर, w/python3 कैसे भिन्न होगा। –
पायथन 3 सभी स्ट्रिंग प्रस्तुतियों के लिए यूनिकोड का उपयोग करता है, जबकि पायथन 2 नहीं करता है। इससे पाइथन 2 प्रोग्रामों के लिए समस्याएं उत्पन्न होती हैं जो बाइट स्ट्रिंग्स और यूनिकोड स्ट्रिंग्स के बीच परिवर्तित होती हैं, जो कि पाइथन 3 प्रोग्राम आमतौर पर चकमा दे सकते हैं। पायथन दस्तावेज़ों में एक [सेक्शन] है (https://docs.python.org/2/howto/unicode.html#tips-for-writing-unicode-aware-programs) जो इसके बारे में बात करता है। [यह] (https://pythonhosted.org/kitchen/unicode-frustrations.html) python2 में यूनिकोड की निराशाओं पर भी एक अच्छा पठन है। परेशानियों के बावजूद, यूनिकोड के साथ काम करना शायद सबसे अच्छा है क्योंकि यह भविष्य-सबूत दिशा प्रतीत होता है। – Dan