मैं इस "vren \ xe2 \ x80 \ x99t" जैसे स्ट्रिंग को सामान्य एन्कोडिंग पर कैसे डीकोड कर सकता हूं।पायथन एन्कोडिंग/डिकोडिंग समस्या
तो यह शब्द वास्तव में नहीं था और "weren \ xe2 \ x80 \ x99t" नहीं था? उदाहरण के लिए:।
print "\xe2\x80\x9cThings"
string = "\xe2\x80\x9cThings"
print string.decode('utf-8')
print string.encode('ascii', 'ignore')
“Things
“Things
Things
लेकिन मैं वास्तव में "मिल बातें करना चाहते हैं
या:
print "weren\xe2\x80\x99t"
string = "weren\xe2\x80\x99t"
print string.decode('utf-8')
print string.encode('ascii', 'ignore')
weren’t
weren’t
werent
लेकिन मैं वास्तव में प्राप्त करना चाहते हैं नहीं थे
मैं कैसे करना चाहिए। यह करें?
आप अपने वांछित अनुवाद शब्दकोश प्रदान करना होगा - फैंसी उद्धरण से सादे ASCII वालों के लिए जैसे - और इसे लागू करने के लिए यूनिकोड तारों की '.translate' विधि का उपयोग करें। मुझे नहीं लगता कि एक मानक "इसे कम करना" अनुवाद शब्दकोश है ... –
ठीक है, मैंने अभी एक बनाया है :) – Brana