NutzCN Logo
问答 nutzwk 部署到tomcat里面公众号接收到消息乱码问题,环境没有出现问题
发布于 2276天前 作者 qq_e702bddf 1358 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

在eclipse 里面运行编译的项目,在里面测试发送消息给公众号
公众号接受到的信息是正确的,
直接启动tomcat做同样的操作,接受到的消息中文全是问号
在\apache-tomcat-8.0.47\conf\server.xml里面都设置 URIEncoding="UTF-8" 没用还是乱码
{
"toUserName": "",
"fromUserName": "",
"createTime": "1516863278",
"msgType": "text",
"content": "??????????",
"msgId": "6514878171926611155"
}

7 回复

jvm

-Dfile.encoding=UTF-8

另外,控制台乱码不要紧,看看数据库里面可正确(注意:数据库也应该是UTF-8)。

改URIEncoding是解决不了的,那是处理GET请求乱码的,大鲨鱼说的才是正解

数据库编码是正确的

-Dfile.encoding=UTF-8 啊啊啊啊

-Dfile.encoding=UTF-8这个加在什么地方

http://nutzam.com/core/basic/encoding.html 里面写了啊 tomcat目录下的bin/setenv.bat

谢谢大佬们问题解决了,我自己问题,我把binsetenv.bat 看成一个文件名字 其实是bin/setenv.bat

tomcat编码
打开 tomcat安装目录下的 binsetenv.bat ,该文件通常不存在,新建之, 添加如下内容

set JAVA_OPTS=-Dfile.encoding=UTF-8
打开confserver.conf, 在8080端口所属的Connector节点,添加URIEncoding,可解决大部分GET请求中文乱码的问题

URIEncoding="UTF-8"

添加回复
请先登陆
回到顶部