web部署到Linux乱码问题

用IDea打包web项目
打开File —>project structure,如图



配置好之后,点击OK之后,本以为会在Output directory中出现对应的war包,可惜没有,还需要把添加好的artifacts配置到tomcat里,重启之后,才会生成war,(搞不懂IDEA为什么要这样设计,巨坑)

将war包导入linux服务器,tomcat和log4j查看日志中文乱码,解决如下:
 1.查看linux系统编码
命令:vi   /etc/sysconfig/i18n
LANG=“C"
SYSFONT="latarcyrheb-sun16"
修改为: LANG="en_US.UTF-8"
保存之后执行,source /etc/sysconfig/i18n使命令生效
2.修改log4j.properties
log4j.appender.File.Encoding=UTF-8
保存重启tomcat,讨厌的?没有了,哈哈
3.执行查询中文请求,查询结果为空,数据库中存在,为什么查不到,用navicat可以查询到
4.控制台查询,乱码又出现了
5. show variables like 'character_set_%'

6.关闭mysql服务
service mysqld stop
7.找到my-small.cnf覆盖my.cnf
cp /usr/share/mysql/my- small.cnf /etc/my.cnf 
8.修改my.cnf文件
vim /etc/mysql/my.cnf 
9.在[mysqld]下添加如下两行
character_set_server=utf8 
init_connect='SET NAMES utf8'

10.保存退出
11.重启mysql服务
service mysqld start
12.show variables like 'character_set_%'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值