python utf编码(\u5029\u5973\u5e7d\u9b42)的奇怪问题与解决

来源:互联网 发布:淘宝店铺免费打折工具 编辑:程序博客网 时间:2024/06/04 19:35

直接这样敲打可以:

>>>'\u5029\u5973\u5e7d\u9b42''倩女幽魂'


但是作为程序就不行!因为是大多变转成原始字符了。

于是自己写了一个函数完成转换!

def txt(a):        l=[]    try:        data=re.finditer(r'(\u.{4})',a)        for i in data:            try:                l.append((i.group(1),chr(int(i.group(1)[1:],16))))            except:                pass        for i in l:            a=a.replace(i[0],i[1]).replace('\\','')    except:        pass    return a


原创粉丝点击