windows微信客户端的message action中的转码处理与手机端逻辑不一致
发布于 3 年前 作者 gang81 11483 次浏览 来自 问答

同一条 message action 链接 `<a href="weixin://bizmsgmenu?msgmenucontent=%2B中文%2520英文&msgmenuid=8813568657">message action</a>`在手机中点击会回复为 ` 中文 英文`,在window客户端下点击会回复 `+中文%20英文`。(%2B 为 + urlEncode 一次之后的结果, %25 为 % urlEncode 一次的结果)

同一条 message action 链接 `<a href="weixin://bizmsgmenu?msgmenucontent=%252B中文%252520英文&msgmenuid=8813568657">message action</a>`在手机中点击会回复为 `+中文%20英文`,在window客户端下点击会回复 `%2B中文%2520英文`。(%252B 为 + urlEncode 两次之后的结果, %252520 为 %20 urlEncode 两次的结果)

期望的 message action 回复结果是 `+中文%20英文`,对其 uriEncode 一次或者两次都没办法在 window 微信客户端和安卓手机客户端点击 message action 时回复期望的结果

回到顶部