eclipse运行没问题,tomcat以脚本启动后插入数据库的中文会乱码
2017-01-05 20:39
295 查看
记一次部署工程的时候遇到的问题
部署war包到win7的时候发现,布上去后插入数据库的中文会乱码,然后发现用eclipse运行源码没问题,一开始以为是war打出来的时候编码错误,然后将eclipse的tomcat部署的地址改为tomcat的安装位置,然后以tomcat的startup.bat启动,发现以脚本启动的话插入数据库的中文会乱码,而用eclipse运行完全正常.*** 解决方法 ***
编辑tomcat的startup.bat,在第一行的
@echo off的下面增加下面的命令指定jvm启动的编码方式,
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8
此时插入中文到数据库不会乱码了,但此时tomcat的显示窗口是乱码的,于是把tomcat的日志输出指定到文件,而不是在窗口输出具体方法如下:
修改startup.bat
把call “%EXECUTABLE%” start %CMD_LINE_ARGS%修改为call “%EXECUTABLE%” run %CMD_LINE_ARGS%
修改catalina.bat
查找catalina.bat含有%ACTION%的4行内容(在文件末),在后面添加 >> %CATALINA_HOME%/logs/catalina.out
相关文章推荐
- SpringBoot向数据库中插入英文没问题,中文报错乱码问题
- JSP get 请求 Tomcat 服务器 插入数据到数据库中文乱码处理
- 部署war包到服务器后插入数据库的中文会乱码,直接用eclipse运行源码没问题
- Oracle数据库案例整理-执行Oracle脚本失败或异常-使用SQL语句插入中文后数据库中显示乱码
- 向数据库插入中文乱码
- MAC OS 下控制台启动 tomcat 中文乱码 & 日志乱码 解决方法
- ubuntu 14.04 mysql 5.5 数据库插入中文乱码
- php将中文插入数据库出现乱码
- 在struts1.2中,往数据库插入数据出现中文乱码
- 解决Struts插入数据库中文乱码问题
- jsp页面往mysql里插入中文后数据库里显示乱码
- jsp向数据库中插入中文乱码
- 将中文插入到数据库(使用jdbc)如何防止乱码
- java 连access 数据库 解决插入中文乱码
- jsp中向数据库中插入数据及中文乱码问题
- 插入中文数据显示乱码 mssql数据库显示乱码 更改中文数据显示乱码
- 数据库中插入中文的乱码问题
- [备忘]SQL Server 2005数据库varchar插入中文出现乱码的一种可能及解决办法
- 使用SSH解决插入数据库中中文乱码问题
- 当从页面向数据库插入数据时,中文为乱码的解决方法: