2010-01-27 7 views
8

मैं Google ऐप इंजन का उपयोग करता हूं और किसी भी सी/सी ++ एक्सटेंशन का उपयोग नहीं कर सकता, केवल शुद्ध & पायथनिक लाइब्रेरी यूनिकोड/यूटीएफ -8 तारों के रूपांतरण के लिए निचला/ऊपरी मामला str.lower() और string.lowercase() नहीं करते हैं।शुद्ध और पायथनिक लाइब्रेरी का उपयोग करके यूनिकोड/यूटीएफ -8 स्ट्रिंग को निचले/ऊपरी मामले में कनवर्ट करें

उत्तर

21

str यूटीएफ -8 और unicode में एन्कोडेड दो अलग-अलग प्रकार हैं।

>>> print u'ĉ'.upper() 
Ĉ 

डिकोड strunicode लिए उपयोग करने से पहले: string का उपयोग न करें, उचित विधि यूनिकोड वस्तु पर उपयोग

>>> print 'ĉ'.decode('utf-8').upper() 
Ĉ 
+0

+1 धन्यवाद। मैं यूनिकोड प्रकार को यूटीएफ -8 में कैसे परिवर्तित कर सकता हूं? – Viet

+0

धन्यवाद। क्या यह वियतनामी पर लागू है? – Viet

+1

यह होना चाहिए। इंटरैक्टिव दुभाषिया में परीक्षण करना मुश्किल नहीं है। –

संबंधित मुद्दे