1. 程式人生 > >Python將'\u'開頭的字串轉為unicode編碼

Python將'\u'開頭的字串轉為unicode編碼

web資訊中常會遇到“\u4f60\u597d”型別的字元。首先’\u‘開頭就基本表明是跟unicode編碼相關的,“\u”後的16進位制字串是相應漢字的utf-16編碼。Python裡decode()和encode()為我們提供瞭解碼和編碼的方法。其中decode('unicode_escape')能將此種字串解碼為unicode字串。

比如:

[python]view plaincopy print?
  1. str1 = '\u4f60\u597d'
  2. print str1.decode('unicode_escape')  
  3. 你好  

有篇講python編碼的文章比較好,http://blog.csdn.net/liuxincumt/article/details/8183391

另附兩個線上工具

1、漢字轉換unicode編碼

http://www.bangnishouji.com/tools/chtounicode.html

2、漢字編碼查詢

http://xn--p8s370b.xn--fiqs8s/

原文連結:http://blog.csdn.net/devil_2009/article/details/38796533