字符串中包含汉字和\u,显示出汉字来
生活随笔
收集整理的這篇文章主要介紹了
字符串中包含汉字和\u,显示出汉字来
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
針對py2,py3不需要這樣。
#coding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
strx2='你好\u4e2d\u56fd,傻瓜\u65e5\u672c'
print strx2
print repr(strx2)
finds=re.findall(r'\\u[a-z0-9A-Z]{4}',strx2)
print repr(finds)
for f in finds:
strx2=re.sub(r'\\%s'%f,f.decode('unicode_escape'),strx2)
print strx2
初始的網頁中的charset是utf8,但頁面中的js卻是\u,ru如果不單獨提取js進行編碼解碼,而是一整個網頁來顯示中文,可以這么做。
有人說讓strx2=u'你好\u4e2d\u56fd,傻瓜\u65e5\u672c',打印strx2就能正常顯示了。
但這個strx2是從別的地方獲取,不能就是論事的在他前面加1個u。
這是我的方法,不知道大家有什么更好的方法沒有。
#coding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
strx2='你好\u4e2d\u56fd,傻瓜\u65e5\u672c'
print strx2
print repr(strx2)
finds=re.findall(r'\\u[a-z0-9A-Z]{4}',strx2)
print repr(finds)
for f in finds:
strx2=re.sub(r'\\%s'%f,f.decode('unicode_escape'),strx2)
print strx2
初始的網頁中的charset是utf8,但頁面中的js卻是\u,ru如果不單獨提取js進行編碼解碼,而是一整個網頁來顯示中文,可以這么做。
有人說讓strx2=u'你好\u4e2d\u56fd,傻瓜\u65e5\u672c',打印strx2就能正常顯示了。
但這個strx2是從別的地方獲取,不能就是論事的在他前面加1個u。
這是我的方法,不知道大家有什么更好的方法沒有。
總結
以上是生活随笔為你收集整理的字符串中包含汉字和\u,显示出汉字来的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图像识别DM8127开发攻略——开发环境
- 下一篇: [面试专题]Web缓存详解