`
Seven7+
  • 浏览: 32454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

eclipse启动tomcat项目乱码而终端启动tomcat正常的解决办法

阅读更多
部署在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
<meta http-equiv="Content-type" content="text/html; charset=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: <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/mlm?useUnicode=true&amp;characterEncoding=UTF-8</property>

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: <Connector URIEncoding="utf-8" port="8080" protocol="HTTP/1.1" 
  connectionTimeout="20000" 
  redirectPort="8443" />
Eclipse启动Tomcat会修改Tomcat的运行编码环境,从终端启动的又是另一种编码环境,所以Tomcat的配置也要手动修改

7: HttpServletResponse(request)也要设置编码:response.
setCharacterEncoding("UTF-8");
分享到:
评论

相关推荐

    关于中文版的Eclipse+tomcat+MyEclipse配置

    在Eclipse中配置Tomcat,我们需要先下载对应版本的Tomcat,并将其解压到合适的位置。然后,在Eclipse的"Window"菜单中选择"Preferences",进入"Server" -&gt; "Runtime Environments",点击"Add",选择Apache Tomcat,...

    Eclipse 开发JSP中文乱码解决方案

    - 验证你的服务器配置,如Tomcat,确保其配置文件(如server.xml或web.xml)中指定的编码与项目设置相匹配。 - 当从外部源导入或导出数据,比如数据库、CSV文件等,也需要检查和调整它们的编码设置。 通过以上步骤...

    jsp eclipse乱码问题

    ### JSP Eclipse 乱码问题解析与解决方案 在开发基于Java的Web应用时,经常会遇到JSP页面在Eclipse环境中出现乱码的情况。这不仅会影响程序的正常运行,还可能导致用户体验下降。本文将针对JSP在Eclipse中的乱码...

    Myeclipse Tomcat 控制台乱码设置

    2. **修改MyEclipse的Tomcat配置**: - 在MyEclipse中,依次点击`Window` &gt; `Preferences`。 - 选择`MyEclipse` &gt; `Servers` &gt; `Tomcat`。 - 在这里可以设置Tomcat的启动参数,确保包含`-Dfile.encoding=UTF-8`这...

    apache-tomcat-8.0.33中文自动解决GBK乱码问题

    apache-tomcat-8.0.33,针对有些项目的前端页面中,又有UTF-8,又有GBK,但是开发工具只配置了一种编码,导致其他页面出现部分乱码,并且更改该文件的编码也无效。而该工具可以自动解决UTF-8和GBK乱码的问题。 使用...

    《Java Web开发与实战--Eclipse+Tomcat+Servlet+JSP整合应用》.(刘伟,张利国).[PDF].zip

    主要内容包括web应用程序运行原理、主流集成开发工具(eclipse/myeclipse)和运行环境(tomcat)的配置和使用、servlet、jsp、jdbc、jsp表达式语言(el)、servlet监听器和过滤器、定制标记库、jstl、mvc模式、dao...

    web项目乱码问题 jsp乱码问题解决

    在Web开发中,尤其是涉及到Java和JSP的项目,中文乱码问题常常困扰着开发者。本文将深入探讨这个问题,提供解决方案。 首先,我们需要理解乱码的根源。乱码通常由于字符编码不一致导致,尤其是在JSP文件中,不同的...

    Myeclipse和eclipse乱码集问题总结(含控制台)注册

    基本上涵盖了初学者可能遇到的所有编码问题,此外增加了注册码注册窗口位置的说明

    Eclipse、SQL、JSP之间中文乱码

    - **进入配置目录**:在Eclipse中,用户的工作空间(workspace)设置对所有项目都有影响。要更改工作空间的字符编码,首先需要找到工作空间的配置文件。这通常位于`.metadata\.plugins\org.eclipse.core.runtime\....

    java项目jsp中乱码问题解决

    总的来说,解决Java项目中的中文乱码问题需要理解编码与解码的基本原理,合理地设置字符编码,并在必要时进行手动转换。在开发过程中,应尽量保持统一的编码标准,避免在不同环节出现不一致导致的乱码问题。此外,...

    页面乱码解决4种方案

    根据给定的信息,本文将详细解释四种常见的网页乱码解决方案,并着重分析其原理与实践方法。这四个场景分别是:JSP页面显示乱码、表单提交中文时出现乱码、数据库连接出现乱码以及数据库显示乱码的问题。这些解决...

    idea部署eclipse老web项目笔记.docx

    如果一切配置无误,项目应该能在Tomcat上正常运行。 以上就是在idea中运行Eclipse老Web项目的主要步骤。虽然过程可能相对繁琐,但通过这些步骤,开发者可以顺利地在两个不同的IDE间切换,确保项目在新的环境中也能...

    EL中文显示乱码的解决办法

    - 开发环境中,IDE(如Eclipse、IntelliJ IDEA)的项目编码设置也应设为UTF-8,防止源代码保存时出现问题。 10. **日志输出**: - 日志框架如Log4j、Logback的日志配置文件也要指定UTF-8编码,确保日志中的中文...

    Jdk+Tomcat+Eclipse安装和配置

    ### Jdk+Tomcat+Eclipse安装和配置 #### 一、JDK 部分 **JDK**(Java Development Kit)是Java开发工具包,它包含了编译、调试和运行Java应用程序所需的工具。 1. **JDK下载** - 访问官方网站:...

    Java开发乱码问题解决方法汇总

    Java开发中乱码问题是非常常见的问题之一,而解决这些问题需要具备一定的技术知识和经验。在本文中,我们将总结一些常见的Java开发乱码问题解决方法,希望能够为读者提供帮助。 1. 统一项目编码方式 乱码问题的...

    项目框架从tomcat到weblogic

    5. 项目移植:经过以上配置后,项目可以在 Eclipse 上部署运行了。 6. 发布工程:发布的工程可能会出现访问时的上下文问题,需要通过修改 weblogic.xml 中的 &lt;context-root&gt; 节点来改变上下文。 7. 中文乱码问题:...

    乱码解决大全.doc

    例如,在 TOMCAT 中,可以使用 SetCharacterEncodingFilter.java 这个类来解决乱码问题。 在资源文件中,乱码问题也很常见。其实解决资源文件的乱码问题也很简单,只需要改变资源文件的编码,使其与使用的字符编码...

    ajax提交中文乱码解决方法

    ### AJAX提交中文乱码解决方法 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过JavaScript发起异步请求,与服务器进行数据交换,从而...

    解决Tomcat修改get提交请求乱码问题

    4. **Eclipse配置注意事项**:如果使用Eclipse开发并运行项目,需注意Eclipse的Tomcat配置。Eclipse可能会覆盖自定义的`server.xml`配置。为了避免这种情况,需要在Eclipse中打开Tomcat的配置,并在相应位置进行同样...

Global site tag (gtag.js) - Google Analytics