收藏
回答

window PC端encodeURIComponent解析无效?

问题背景: 图片上传到腾讯云,需要对图片名称进行encodeURIComponent转码,比如 身份证.jpg 转码后得到 42d2d6250de6d26a7d0988d50bf893c8.jpg

问题: 在移动端和mac端 encodeURIComponent 可以正常转码,但是在window pc端 ,encodeURIComponent失效导致上传名称含有中文携带乱码(wsc王思聪.jpg),后续图片无法正访问

代码:

移动端/模拟器/Mac PC端:


window PC端:

回答关注问题邀请回答
收藏

1 个回答

  • 神经蛙
    神经蛙
    2022-11-25

    问题找到了,移动端和mac pc端,腾讯云的回传会进行encodeURL处理,但是Windows PC不会,会携带中文,导致解析乱码。

    解决办法:上传时进行encodeURLComponent,把转码结果回调到返回的response中再获取

    2022-11-25
    有用
    回复
登录 后发表内容