微信支付获取返回repay_id时,返回body不是UTF8编码的问题

微信支付请求获取预支付id的这一步,一旦参数body使用了中文,就会返回“body不是UTF8编码”的错误,参数明明已经使用了utf编码处理了...
后来再网上看到说要用UrlEncode处理中文,我试过确实是可以成功请求,可是支付成功返回的界面中,商品描述那一栏微信直接把UrlEncode编码的字符显示出来了。。。所以问题还是没解决。。。请问大家有什么方案?本人是使用C#实现的。

阅读 6.2k
1 个回答

可以用UrlDecode将支付返回的body描述反编码回来。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进