部署在eclipse上的web程序访问会出现乱码,只要是涉及到中文增删改,string转码都会出现乱码,eclipse上使用的是tomcat服务器,数据库是oracle。而 直接使用tomcat部署程序 则不会出现乱码。windows简体中文版,java默认启动时file.encoding=GBK。但是 在eclipse中启动时  用utf-8  那么内嵌启动时自动设置了file.encoding=UTF-8   这样2者不一致就出现了乱码   只要改成gbk就可以跟终端运行的情况一样,解决这个问题。当然  你也可以修改oracle的连接时指定数据库编码或者 file.encoding

Strut2 + MySql + Hibernate + ajax(jQuery)中文乱码解决办法:

1. 网页页面使用utf-8

2. ajax默认使用utf-8传输数据, 但最好使用post, 不要使用get

3. Struts2中使用UTF-8.

3.1 在struts.properties中加上: struts.i18n.encoding=UTF-8

[3.2 使用Filter: 从页面中传输数据到Struts2, 需要使用过滤器把数据在交给struts2前转换成utf-8的: http://stevieliu.blogchina.com/stevieliu/6223098.html]

试过不使用3.2照常可以收到中文.

4. 数据库也要使用utf-8, 在建表时设置好.

http://imysql.cn/charset_tips

5. hibernate.cf.xml配置文件中与数据库的连接符串也要标明使用的编码为utf-8: jdbc:mysql://localhost:3306/mlm?useUnicode=true&characterEncoding=UTF-8

6: Tomcat也使用UTF-8

6.1: Tomcat/bin/catalina.bat中开始部分(大概51行处)添加set CATALINA_OPTS=-Dfile.encoding=UTF-8

或CATALINA_OPTS="$CATALINA_OPTS -Dfile.encoding=UTF-8"

6.2:

connectionTimeout="20000"

redirectPort="8443" />

Eclipse启动Tomcat会修改Tomcat的运行编码环境,从终端启动的又是另一种编码环境,所以Tomcat的配置也要手动修改

7: HttpServletResponse(request)也要设置编码:response.

setCharacterEncoding("UTF-8");

tomcat 启动项目 页面文字乱码_eclipse启动tomcat项目乱码而终端启动tomcat正常的解决办法...相关推荐

  1. HTML页面加载异常,按F12调试后居然又好了的解决办法!

    HTML页面加载异常,按F12调试后居然又好了的解决办法! 参考文章: (1)HTML页面加载异常,按F12调试后居然又好了的解决办法! (2)https://www.cnblogs.com/Jaco ...

  2. linux开启防火墙后,Docker容器启动报错:ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule 解决办法

    目录 1.错误场景和现象 2.原因分析 3.解决办法 1.错误场景和现象 linux开启或重启防火墙后,创建docker自定义网络时 docker network create --driver br ...

  3. python如何创建工程预设_如何在sublime3项目设置中设置python模块的搜索路径?ImportError: No module named *的解决办法...

    问题:之前使用pycharm,用的挺溜,但是电脑配置实在不争气,pycharm启动久了,耗去大量内存,导致运行起来越来越慢,于是转向使用sublime text. 把项目从pycharm切换到subl ...

  4. vue-cli 创建项目不成功 原因为项目文件夹无node_modules文件 进行npm install不成功解决办法

    不知道有没有童鞋出现过全局安装vue-cli是成功的,但是创建项目时命令行报了很多错误,如下 本来是需要按照提示依次切换到项目文件夹,再npm run dev 即可完成项目创建并启动的,但是又报了如下 ...

  5. sublime text3 python找不到文件路径_如何在sublime3项目设置中设置python模块的搜索路径?ImportError: No module named *的解决办法...

    问题:之前使用pycharm,用的挺溜,但是电脑配置实在不争气,pycharm启动久了,耗去大量内存,导致运行起来越来越慢,于是转向使用sublime text. 把项目从pycharm切换到subl ...

  6. 【程序人生】在php项目开发中,遇到进展不顺利,或毫无头绪情况下的解决办法

    在php项目开发中,可能会出现对用户需求理解不到位或开发过程中进展不顺利,或者毫无头绪,根本无从下手.根据个人经历,提供了一点解决办法. 1)把用户的需求一字不差的写下来,Word或者手写笔记本. 2 ...

  7. 导出excel写入公式_乱码、公式出错、效率低,这些excel“事故”的解决办法来了...

    最近与学员打交道很多,发现跨境电商的财务除了要头疼怎么核算利润.怎么合规外,还被各种excel问题困扰,而且我发现,好多财务也没有这么多空去学习更多的excel的知识. 所以今天,唐老师根据过去在四大 ...

  8. tomcat 启动项目 页面文字乱码_项目通过tomcat部署到服务器,请求数据页面中文乱码问题...

    问题描述:1.将项目部署到服务器之后从页面接收的中文乱码 2.数据库中原有的数据都能正常显示 产生原因:没有对Tomcat服务器和mysql进行配置更改 解决流程: 一. 修改Tomcat配置 更改两 ...

  9. Eclipse启动运行项目Debug弹窗:This kind of launch is configured to openthe debug perspective when it解决办法

    问题:Eclipse启动运行项目Debug弹窗?弹窗内容如图所示. The kind of launch is configured to open the Debug perspective whe ...

最新文章

  1. FTP 服务搭建及常用的命令脚本及传输协议基础普及
  2. UVa1418 - WonderTeam(构造法)
  3. Vue笔记(五):Vuex
  4. 《Python爬虫开发与项目实战》——第3章 初识网络爬虫 3.1 网络爬虫概述
  5. SpringMVC实现文件上传
  6. oracle9.2.0.7,Oracle9.2.0.1升级到9.2.0.7
  7. 海康威视多路播放开发步骤及参考代码
  8. 怎么用php跨域请求
  9. html p标签 删除线,strike html 删除线 贯穿线标签
  10. 燃烧你的大脑,10个创意机器人闹翻天!
  11. mp3格式怎么转html格式转换器,flac转mp3格式转换器 如何将flac格式的音频文件转换为MP3格式...
  12. 兔子问题与斐波那契数列
  13. ListView--QQ联系人样式
  14. 欢迎段海华——我们开发者社区中文版的新版主!
  15. 中台之上:商业银行业务架构设计
  16. 图片和图片转base64大小的关系
  17. 网站目录(directory)提交 2008-03-13
  18. WdatePicker时间日期插件总结
  19. 消息称华为深圳研发基地员工坠楼 官方称不知情
  20. python爬取b站数据_如果利用Python爬取B站上千万数据?B站直播都是大屌萌妹吗?...

热门文章

  1. p点到(a,b)点两所在直线的垂点坐标及p点是否在(a,b)两点所在直线上
  2. 威刚(A-DATA)DDR3-1600震撼评测
  3. 克隆指定的分支:git clone -b 分支名仓库地址
  4. python --- 基础多线程编程
  5. Linux 内核Coding Style整理
  6. 京东商城-商城研发部 算法岗面试
  7. 汇编语言 实验10.1 显示字符串
  8. 多媒体容器格式概述①
  9. jQuery对下拉框Select操作总结
  10. 高级学员:2015年10月24日作业