基于微信公众号开发,调用其他接口Url参数乱码问题
来源:互联网 发布:sqlserver 行合计 编辑:程序博客网 时间:2024/06/05 05:07
1.背景介绍
根据公司业务需求,基于微信公众号做了一套虚拟充值的卖卡功能,除了需要调用自己的接口,还需要调用微信的发红包等接口,但是接口采用的编码格式不统一,造成了在解析url参数返回数据时出现乱码问题,造成微信发送红包失败。
2.解决办法
1)在网上找了很多的办法,第一个就是在接收数据的界面,进行url参数的解码,
string
URLDecode = HttpUtility.UrlDecode(URLEncode);
通过这个方法没有解决我的问题,完全无效。
2)在web.config中配置全局的编码格式为GB2312,但是又会影响其他界面。这个方法对我的功能有效,但是影响其
他界面,也没有解决问题。如下配置:
<system.web> <globalization requestEncoding="GB2312" responseEncoding="GB2312"/> </system.web>
3)在web.config中配置指定界面的编码格式为GB2312,解决的自己的编码格式的问题,又不影响其他界面,如下配
置:
<location path="指定的界面">
<system.web>
<globalization fileEncoding="GB2312" requestEncoding="GB2312" responseEncoding="GB2312" culture="zh-CN"/>
</system.web>
</location>
3.总结
这个问题困扰了好久,一开始采用了全局编码格式统一的方法,对于网站后台造成了乱码的影响,没办法的情况下,
只好先接受我这个界面不能解决的,后来其他功能都做好了,我就专心来找解决办法,好在找到了,现在项目已经部
署使用了。
之前一直做的都是winform的开发,第一次接受js+H5站而且还是基于微信的开发,需要学习的地方很多,在努力中
,本文章主要是本人在做项目过程中遇到的问题的解决办法,如果有更好的解决办法,可以留言共同交流。
- 基于微信公众号开发,调用其他接口Url参数乱码问题
- 关于微信公众号开发时获取用户昵称作为参数乱码的问题
- php 微信公众号开发 api接口调用
- 微信公众台开发乱码问题
- 微信公众号 调用红包接口
- 微信公众号开发-url验证
- 微信公众号平台网页授权接口中获取到的授权code传递给(即一个微信公众号网页授权给)任何其他多个回调域名下的url,解决了只能设置一个网页授权回调域名的问题,解决了redirect_uri参数错误的问
- 微信公众号开发调用微信接口,SPA应用注意事项
- 微信公众号接口深度开发
- 微信公众号开发(十六):微信的一些其他的常用接口测试代码
- 一次微信公众号URL(服务器地址)无法获取到$_post参数的问题。
- 微信公众平台的接口url
- 微信公众号开发---微信接口素材管理
- 微信公众号开发:微信六大接口(1)
- 微信公众号开发:微信六大接口(2)
- 微信第三方平台开发二(代公众号调用接口)
- 微信公众号平台开发(三):几大微信接口的调用
- 【整理】使用web api开发微信公众号,调用图灵机器人接口(一)
- qwizard的使用
- Eclipse常用快捷键
- win8 安装python
- Spring AOP - AspectJ - @Before example
- 整理学习HTML资料
- 基于微信公众号开发,调用其他接口Url参数乱码问题
- 实时随机数算法(微信红包分配算法)
- hibernate中clear、flush、schemexport
- VS2010编译变慢的原因
- Spring组件扫描<context:component-scan/>使用详解
- AlertDialog传递application context报错原因分析
- 正确配置浏览器,解决Cognos附件无法导出
- Oracle 由易到难源代码四 子查询 深度查询 简单分页
- 在使用python+selenium时调用各种浏览器的dirver配置