支付宝PC扫码支付或H5支付,浏览器form表单提交(中文乱码),出现验签失败问题(invalid-signature)

部分浏览器使用document.write()直接输出html(form表单提交),出现中文乱码,验证签名失败问题

支付宝PC扫码支付或H5支付,浏览器form表单提交(中文乱码),出现验签失败问题(invalid-signature)

原因: 部分浏览器使用原页面编码,编码格式不同,导致中文乱码出现,参数验证签名失败

解决方法:

添加form 标签属性 accept-charset="UTF-8" οnsubmit="document.charset='UTF-8'" 设置提交格式

οnsubmit="document.charset='UTF-8'" 此句用于支持IE浏览器