在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Python/ python讀取unicode硬編碼,轉(zhuǎn)為可讀的str中文

python讀取unicode硬編碼,轉(zhuǎn)為可讀的str中文

prop.ini配置文件里面有一堆配置,格式是:

abandonchanges=\u653e\u5f03\u4fee\u6539
billDetail=\u8d26\u5355\u660e\u7ec6
locked=\u9501\u5b9a

一共5000多條,手?jǐn)]就不考慮了。
怎么讀出這些配置,轉(zhuǎn)到可讀文本,變成:

abandonchanges=放棄更改
billDetail=訂單詳情
locked=鎖定

這種樣子呢?
2、3不限。

回答
編輯回答
護(hù)她命

python3

import json

# unicode轉(zhuǎn)義(unicode-escape)寫法是"反斜杠+u+碼點" \uxxxx
s = r'abandonchanges=\u653e\u5f03\u4fee\u6539'

print(s.encode('utf8').decode('unicode_escape'))

# 如果是json字符串的話,直接使用json.loads
s = r'"abandonchanges=\u653e\u5f03\u4fee\u6539"'
print(json.loads(s))
2017年9月3日 19:45