![](/img/trans.png)
[英]How to convert unicode string like u'\\u4f60\\u4f60' to u'\u4f60\u4f60' in Python?
[英]How to convert a '\u5f71\u89c6\…' in to its real meaning?(python)
我想转换
'[["[FK\u5f71\u89c6\u51fa\u54c1]\u7576\u65fa\u7238\u7238-17.\u7ca4\u8bed\u5b57\u5e55.TV-RMVB.rmvb", "205.53 MB"]]'
至
'[["[[FK影视出品]當旺爸爸-17.粤语字幕.TV-RMVB.rmvb", "205.53 MB"]]'
因为我犯了一个错误,所以我使用json.dumps(file_list)
将列表对象转换为str,然后将结果保存到db。我发现这个错误,直到使用sphinx索引这些数据为止。
我尝试使用data.decode('utf-8'),但似乎无法正常工作。
只需再次从JSON解码:
>>> import json
>>> json.loads('[["[FK\u5f71\u89c6\u51fa\u54c1]\u7576\u65fa\u7238\u7238-17.\u7ca4\u8bed\u5b57\u5e55.TV-RMVB.rmvb", "205.53 MB"]]')
[['[FK影视出品]當旺爸爸-17.粤语字幕.TV-RMVB.rmvb', '205.53 MB']]
你不必 UTF-8编码的数据,你有JSON编码的数据,它使用\\uhhhh
转义序列来表示Unicode码点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.