使用SpringMVC开发公众号,tomcat控制台和微信公众号出现乱码
bug描述
在做公众号开发的时候,用spingMVC的控制器返回xml数据,即微信的文本消息格式信息,发现出现乱码,部署到服务器后公众号收到的是一串问号。在request和response上都设置了UTF-8编码
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
都没有用
解决方法
通过在网上搜索了之后,发现是注解@responseBody的原因,此注解默认返回的数据为ISO-8859编码格式,所以会出现乱码问题。即使在response对象中已经设置了UTF-8编码格式,但是还是会再被转换为ISO-8859-1,所以出现乱码。
但是之后,还是存在乱码问题,在网上找了大部分资料,都没有用,只好自己慢慢找错误。一开始觉得出现编码错误的问题,要么是代码本身出现问题,要么是tomcat出现问题,于是找来另一个java web程序部署到tomcat上面,发现还是会有乱码问题。因此定位为tomcat导致的编码问题。
之后采取了以下的各种方法:
方法1
https://stackoverflow.com/questions/11342884/change-tomcats-charset-defaultcharset-in-windows
方法2
https://wenku.baidu.com/view/fb5eff2d90c69ec3d4bb750e.html
但还是没有解决问题。
最后把才发现会不是maven在打包项目的时候导致的乱码问题,然后查看了Terminal,发现有报一个警告,编码GBK的不可映射字符。最后在网上搜索了一下,正在解决了这个问题。
http://www.cnblogs.com/xdp-gacl/p/4239006.html
使用SpringMVC开发公众号,tomcat控制台和微信公众号出现乱码相关推荐
- 【微信开发第二章】SpringBoot实现微信公众号普通消息和模板消息回复
前言 在进行微信公众号业务开发的时候,微信公众号的消息回复是非常重要的一环,而微信公众号消息回复分为:普通消息自动回复和模板消息回复.该篇文章会先使用微信测试工具过一遍流程,再使用代码进行实现,并且每 ...
- 微信开发学习总结(一)——微信公众号开发入门指引
本节要求: ①微信公众号申请 ②测试公众号的注册 ③准备微信公众号开发的环境 微信公众号开发入门指引 微信公众号的接入在微信公众平台-微信公众平台技术文档中有着详细的介绍.在进行微信开发前,建议先完整 ...
- 微信公众号开发(1)--微信公众平台与后台服务器
一.前言 今天开始整理一下前面两个月关于微信公众号开发的学习,鉴于本人是边学习边总结,故错误与不足之处还望包涵.鉴于很多例如购买服务器.搭建服务器等大条的操作就不展开叙述了. 本博文主要包涵以下内容: ...
- 【微信开发第一章】SpringBoot实现微信公众号创建菜单,同步菜单功能
前言 在进行微信公众号业务开发的时候,微信公众号的自定义菜单是非常重要的一环,该篇文章会先使用微信测试工具过一遍流程,再使用代码进行实现,争取看过的小伙伴都能够实现,创建公众号菜单和代码同步公众号菜单 ...
- 如何开发微信公众号以及如何运营微信公众号
微信公众号已经成为了企业.个人和组织进行品牌推广.宣传和营销的重要平台.但是,如何开发和运营微信公众号并不是一件容易的事情.本文将从以下几个方面来介绍如何开发和运营微信公众号. 一.微信公众号的开发 ...
- 第一篇:微信公众平台开发实战Java版之了解微信公众平台基础知识以及资料准备...
相信很多人或多或少听说了微信公众平台的火热.但是开发还是有一点门槛,鉴于挺多朋友问我怎么开发,问多了,自己平时也进行以下总结. 所以下面给大家分享一下我的经验: 第一部分 介绍微信公众号的一些简单 ...
- 微信公众号数据2019_历史微信公众号排名,微信公众号新榜排名
历史微信公众号排名,微信公众号新榜排名 公众号排名优化的注意事项及细节今天给大家分享一下,作为微信公众号的排名优化对于大多数人来说都已经知道了有这个渠道的事情,其实很多的新产品及渠道出来以后有不少的人 ...
- silk lobe资源公众号_优化政务微信公众号实现资源共享
原标题:优化政务微信公众号实现资源共享 随着微信公众号和智能APP的兴起和广泛应用,越来越多的政府微信平台开始兴起.近年来,各级政府部门顺应大趋势,充分利用"互联网"技术开展政府服 ...
- qq公众平台出错了609_微信公众号粉丝去哪买?有哪些购买渠道?
微信公众号的粉丝是可以购买的,如果你申请了微信公众号,想要以营利为主的话,需要去不断的增加公众号粉丝的数量才行,这些粉丝现在是可以去购买到的,微信公众号粉丝去哪买呢? 1.可以找专业的平台去购买微信公 ...
最新文章
- 阿里云发布新一代CDN 6.0 主打云与大数据融合
- 五 Deepin安装java
- 阿里NIPS 2017论文解读:如何降低TensorFlow训练的显存消耗?
- spring的aop配置-配置将通知织入目标对象
- 密码学系列之:加密货币中的scrypt算法
- hexo的yelee主题本地搜索故障
- Android之jni编译报错comparsion between signed and unsigned integer expressions解决办法
- Qt工作笔记-QTreeWidget求总结点数以及此树中最多孩子的个数(非递归)
- One Millisecond Face alignment with an Ensemble of Regression Trees
- java队列,ArrayBlockingQueue
- 《HeadFirst SQL》笔记
- Android课程---如何用网格视图做出手机桌面APP
- python机器学习
- 2022年电工杯A题高比例风电电力系统储能运行及配置分析参考代码
- 二进制与格雷码互相转换
- https的包该怎么抓?
- 用Regedit命令控制注册表
- 什么是计算机剪贴板(粘贴板)?
- Tinkpad笔记本双击开发Q盘不再提示创建恢复介质的对话框了,而且进入磁盘后文件夹是空的!
- Establishing SSL