记 微信小程序开发中遇到的坑之 wx.uploadFile 的?¤§??????????????? 编码问题(功夫不负有心人)

部署运行你感兴趣的模型镜像

最近弄微信小程序,在上传图片的时候 遇到了一个编码问题后台拿到的json里中文都变成了

? ¤§??????????????? 

于是乎使出百般解数诸如此类

又或者修改Tomcat配置加上URIEncoding="UTF-8"

等等都没有用

还是感谢这位博主大大https://blog.youkuaiyun.com/futurewu/article/details/53436222强势分析一波 在formdata处进行encodeURI在后台再URLDecoder即可

 

效果图如下

您可能感兴趣的与本文相关的镜像

Seed-Coder-8B-Base

Seed-Coder-8B-Base

文本生成
Seed-Coder

Seed-Coder是一个功能强大、透明、参数高效的 8B 级开源代码模型系列,包括基础变体、指导变体和推理变体,由字节团队开源

微信小程序开发过程中,处理`wx.request`和`wx.uploadFile`接口响应的差异是一个常见的挑战。开发者经常需要在不同的环境下测试,以确保功能的一致性。`wx.request`主要发起HTTP请求,返回的数据通常包含`data`和`statusCode`,而`wx.uploadFile`专注于文件上传,其回调机制与`wx.request`略有不同,且在不同环境下的表现也可能不同。 参考资源链接:[微信小程序wx.request与uploadFile请求误区与差异探析](https://wenku.csdn.net/doc/6412b5d3be7fbd1778d44884?spm=1055.2569.3001.10343) 为了解决这一问题开发者应该首先阅读官方文档,并通过实践来理解这两个接口的特性。使用`wx.request`时,应当注意无论HTTP状态码如何,`success`回调都可能被触发,因此需要在`success`中检查`statusCode`以及响应数据的有效性。而`wx.uploadFile`在`success`回调中通常表示文件上传成功,状态码为200,而其他状态码则会触发`fail`回调。 此外,开发者可以利用微信小程序提供的开发者工具进行模拟测试,并在真实的手机设备上进行预览测试,以发现和调试在不同环境下可能出现的问题。例如,可以设置断点,检查请求和响应数据,确保在不同环境下接口返回的HTTP状态码和响应数据一致。 开发者工具与手机预览环境的不一致性,可能需要开发者根据经验手动调试。开发者可以在微信开发者社区交流,寻找已知的不一致性和解决方案。同时,监控微信官方的更新日志,及时了解官方是否提供了改进或修复。 最后,推荐参考《微信小程序wx.request与uploadFile请求误区与差异探析》这份资料。资料中详细探讨了`wx.request`与`wx.uploadFile`之间的差异,并提供了一些实用的案例分析,帮助开发者理解这些接口的行为,并提供策略来确保接口在不同环境下的行为一致性。通过这份资料的学习,开发者可以更有效地管理和应对接口响应的差异,优化小程序的网络请求处理逻辑。 参考资源链接:[微信小程序wx.request与uploadFile请求误区与差异探析](https://wenku.csdn.net/doc/6412b5d3be7fbd1778d44884?spm=1055.2569.3001.10343)
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值