小程序
小游戏
企业微信
微信支付
扫描小程序码分享
问题背景: 图片上传到腾讯云,需要对图片名称进行encodeURIComponent转码,比如 身份证.jpg 转码后得到 42d2d6250de6d26a7d0988d50bf893c8.jpg
问题: 在移动端和mac端 encodeURIComponent 可以正常转码,但是在window pc端 ,encodeURIComponent失效导致上传名称含有中文携带乱码(wscçæèª.jpg),后续图片无法正访问
代码:
移动端/模拟器/Mac PC端:
window PC端:
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
问题找到了,移动端和mac pc端,腾讯云的回传会进行encodeURL处理,但是Windows PC不会,会携带中文,导致解析乱码。
解决办法:上传时进行encodeURLComponent,把转码结果回调到返回的response中再获取
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
问题找到了,移动端和mac pc端,腾讯云的回传会进行encodeURL处理,但是Windows PC不会,会携带中文,导致解析乱码。
解决办法:上传时进行encodeURLComponent,把转码结果回调到返回的response中再获取