服务器传过来的字符串是人名使用 gb2312 编码后的字符串,例如:%BB%C6%B3%C9%CE%C4,黄成文,现在我要用 Python 把这个字符串转回汉字,求教怎么办?
网上看到有这种办法:正则匹配 \%[A-F0-9]{2}
然后取出对应的 16 进制字符串,转换为相应的字符编码,再求出对应字符,最后替换原字符~
有没有更好的办法,或者大神给个函数,谢谢
1
Librazy 2017-08-16 08:14:10 +08:00
urllib.parse.unquote
|
2
pimin 2017-08-16 08:22:45 +08:00
直接把%删了就好了,正什么则
|