笔者这里涉及到这么一个场景:
本地保存了一张图片,图片路径为:
Python服务器接收到一个经过UTF-8编码的JSON字符串,内容是上述路径。但是,我在print该路径时,显示如下:
a=“C:/Users/Administrator/Desktop/testCorrect711/\u667a\u6167\u8bfe\u5802/1B2A00000FB0.png”
并且我在通过该路径找本地图片时,出现以下错误,无法识别\u的字符。
接着我另外建了一个.py文件,测试print上述路径,发现能输出正常的中文
最后,找了网上的方法,
针对python2版本:字符串.decode(‘unicode_escape’)
针对python3版本:字符串.encode(‘utf-8’).decode(‘unicode_escape’)
但我试了都不行,后来发现,是我放的位置没对,我应该放在传输过来的JSON字符串后面。
结果:
感谢lph-China https://me.csdn.net/lph188 对我的大力支持!