小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如题,链接参数有中文的时候,该webview在ios上打不开会白屏,安卓和模拟器上没问题,请问怎么解决?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这个嘛,恕我直言对中文encode是你作为一个开发者应该做的事情.....要不你在ie上试试?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我那个链接是后台返回的,上面带中文参数。也就是前端截取链接上的中文然后用encode转码?小程序的webview打开这个链接的时候自动会进行decode解码吗? 我以前只有自己拼中文参数的时候才会先encode转码,然后接收用decode解码。
不同手机的浏览器内核都不太一样,你要是为了兼容性encode是你必须做得啊
1、不用中文,哈哈哈哈
2、把中文用 encodeURIComponent 转一下
我那个链接是后台返回的,上面带中文参数。因为前端拿到链接后直接就赋给webview标签的src的,也就是前端截取链接上的中文然后用encode转码?webview标签自动会用decode解码吗?
整体转的话,可以直接用 encodeURI("https://www.baidu.com/s?wd=我的&tn=98012088_5_dg&ch=11")
嗯,这样的话,小程序这边用两次encode转码后,需要h5那边配合两次decode解码才能正常拿到中文参数吧。 看来得跟h5那边约定调试一下。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这个嘛,恕我直言对中文encode是你作为一个开发者应该做的事情.....要不你在ie上试试?
我那个链接是后台返回的,上面带中文参数。也就是前端截取链接上的中文然后用encode转码?小程序的webview打开这个链接的时候自动会进行decode解码吗? 我以前只有自己拼中文参数的时候才会先encode转码,然后接收用decode解码。
不同手机的浏览器内核都不太一样,你要是为了兼容性encode是你必须做得啊
1、不用中文,哈哈哈哈
2、把中文用 encodeURIComponent 转一下
我那个链接是后台返回的,上面带中文参数。因为前端拿到链接后直接就赋给webview标签的src的,也就是前端截取链接上的中文然后用encode转码?webview标签自动会用decode解码吗?
整体转的话,可以直接用 encodeURI("https://www.baidu.com/s?wd=我的&tn=98012088_5_dg&ch=11")
嗯,这样的话,小程序这边用两次encode转码后,需要h5那边配合两次decode解码才能正常拿到中文参数吧。 看来得跟h5那边约定调试一下。