这不是乱码,是被unicode转码了
参考:https://blog.csdn.net/Setul/article/details/52203894
那按照转码的思路的话,我需要再转一次才能放到url里,是这样吗?
@GongYuTest: 一般为避免unicode转码问题。先将数据使用encode进行转码(有中文需指定字符集)。然后输出时再用decode解码。python也有封装好的工具类,baidu一下直接拿用就行了
@Ctrl`: 好的,我先研究一下,谢谢大佬!
这不是乱码哦,一眼就看出来了简单的url编码而已
那有什么方法可以解决吗?
@GongYuTest: https://www.cnblogs.com/pythonywy/p/11696583.html
在打印url的时候转换一下就好了
@小小咸鱼YwY: 不能只是打印的时候转换,发送的get请求中也是转码的,导致请求发送失败。
@GongYuTest: 不是呀,你自己封装的方法自己打断点看看具体哪里出问题了呀,把你方法名或者文件名别用test抬头,单元测试模块先注释掉,跑一下代码看看问题在哪个位置
参数中不应带入params,且{}应放在引号外面。