python 字符串里的u'\u00a1'怎样转换成正常显示的中文?,pythonu00a1,现在有一个字符串,值就是
python 字符串里的u'\u00a1'怎样转换成正常显示的中文?,pythonu00a1,现在有一个字符串,值就是
现在有一个字符串,值就是:
demo = """[u'\u2019\u2018 \u5fc5\u987b\u4e3a\u5408\u6cd5\u7684\u65e5\u671f\u683c\u5f0f\uff0c\u8bf7\u4f7f\u7528 YYYY-MM-DD \u683c\u5f0f\u3002']"""
现在我想把字符串里的unicode表示,打印成中文。这个怎么做呢?
就是要这样的效果:
demo = '''[’‘ 必须为合法的日期格式,请使用 YYYY-MM-DD 格式。]'''
这两个值之间怎么转换下呢?
为什么又是这个问题……我至少见过不下十遍了 QAQ
demo.decode('unicode-escape')
当然限 Python 2,因为 Python 3 里边不会遇到这种字符串。
其实你的问题应该在上层。你不该得到这么个字符串然后想要怎么处理。你应该直接得到你想要的那个。
有个叫 uniout 的库,可以解决一些 Python 2 的 uXXXX 显示问题。
强烈建议使用 Python 3,从此不再烦恼中文处理。
print(demo[0].encode('gbk').decode('gbk'))
你看这样行不行。你要在文件里显示中文的话,也要文件编码格式支持的。
编橙之家文章,
相关内容
- python如何处理中英文混排最长公共前缀问题,,比如:
- Python web.py图片与css文件访问遇到500错误怎么解决,,使
- 想得到.py向上一层文件路径,python源码应该怎么写,,假
- Python匿名函数返回值输出问题望指点,,该段的匿名函数
- 请问lambda:lambda:0如何理解,请问lambda理解,比如说:f=
- python %r和%s分别在什么情况下使用?,python%r,看代码的时
- 请python高手帮看下Flask数据库配置有什么问题,pythonf
- Python封装exe格式后无法运行是什么原因,pythonexe,使用
- Django网站七牛上传图片遇到出错信息如何捕获,,是这样
- 关于python requests库中session线程安全方面问题的小疑问,
评论关闭