部署在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&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,我们需要先下载对应版本的Tomcat,并将其解压到合适的位置。然后,在Eclipse的"Window"菜单中选择"Preferences",进入"Server" -> "Runtime Environments",点击"Add",选择Apache Tomcat,...
- 验证你的服务器配置,如Tomcat,确保其配置文件(如server.xml或web.xml)中指定的编码与项目设置相匹配。 - 当从外部源导入或导出数据,比如数据库、CSV文件等,也需要检查和调整它们的编码设置。 通过以上步骤...
### JSP Eclipse 乱码问题解析与解决方案 在开发基于Java的Web应用时,经常会遇到JSP页面在Eclipse环境中出现乱码的情况。这不仅会影响程序的正常运行,还可能导致用户体验下降。本文将针对JSP在Eclipse中的乱码...
2. **修改MyEclipse的Tomcat配置**: - 在MyEclipse中,依次点击`Window` > `Preferences`。 - 选择`MyEclipse` > `Servers` > `Tomcat`。 - 在这里可以设置Tomcat的启动参数,确保包含`-Dfile.encoding=UTF-8`这...
apache-tomcat-8.0.33,针对有些项目的前端页面中,又有UTF-8,又有GBK,但是开发工具只配置了一种编码,导致其他页面出现部分乱码,并且更改该文件的编码也无效。而该工具可以自动解决UTF-8和GBK乱码的问题。 使用...
主要内容包括web应用程序运行原理、主流集成开发工具(eclipse/myeclipse)和运行环境(tomcat)的配置和使用、servlet、jsp、jdbc、jsp表达式语言(el)、servlet监听器和过滤器、定制标记库、jstl、mvc模式、dao...
在Web开发中,尤其是涉及到Java和JSP的项目,中文乱码问题常常困扰着开发者。本文将深入探讨这个问题,提供解决方案。 首先,我们需要理解乱码的根源。乱码通常由于字符编码不一致导致,尤其是在JSP文件中,不同的...
基本上涵盖了初学者可能遇到的所有编码问题,此外增加了注册码注册窗口位置的说明
- **进入配置目录**:在Eclipse中,用户的工作空间(workspace)设置对所有项目都有影响。要更改工作空间的字符编码,首先需要找到工作空间的配置文件。这通常位于`.metadata\.plugins\org.eclipse.core.runtime\....
总的来说,解决Java项目中的中文乱码问题需要理解编码与解码的基本原理,合理地设置字符编码,并在必要时进行手动转换。在开发过程中,应尽量保持统一的编码标准,避免在不同环节出现不一致导致的乱码问题。此外,...
根据给定的信息,本文将详细解释四种常见的网页乱码解决方案,并着重分析其原理与实践方法。这四个场景分别是:JSP页面显示乱码、表单提交中文时出现乱码、数据库连接出现乱码以及数据库显示乱码的问题。这些解决...
如果一切配置无误,项目应该能在Tomcat上正常运行。 以上就是在idea中运行Eclipse老Web项目的主要步骤。虽然过程可能相对繁琐,但通过这些步骤,开发者可以顺利地在两个不同的IDE间切换,确保项目在新的环境中也能...
- 开发环境中,IDE(如Eclipse、IntelliJ IDEA)的项目编码设置也应设为UTF-8,防止源代码保存时出现问题。 10. **日志输出**: - 日志框架如Log4j、Logback的日志配置文件也要指定UTF-8编码,确保日志中的中文...
### Jdk+Tomcat+Eclipse安装和配置 #### 一、JDK 部分 **JDK**(Java Development Kit)是Java开发工具包,它包含了编译、调试和运行Java应用程序所需的工具。 1. **JDK下载** - 访问官方网站:...
Java开发中乱码问题是非常常见的问题之一,而解决这些问题需要具备一定的技术知识和经验。在本文中,我们将总结一些常见的Java开发乱码问题解决方法,希望能够为读者提供帮助。 1. 统一项目编码方式 乱码问题的...
5. 项目移植:经过以上配置后,项目可以在 Eclipse 上部署运行了。 6. 发布工程:发布的工程可能会出现访问时的上下文问题,需要通过修改 weblogic.xml 中的 <context-root> 节点来改变上下文。 7. 中文乱码问题:...
例如,在 TOMCAT 中,可以使用 SetCharacterEncodingFilter.java 这个类来解决乱码问题。 在资源文件中,乱码问题也很常见。其实解决资源文件的乱码问题也很简单,只需要改变资源文件的编码,使其与使用的字符编码...
### AJAX提交中文乱码解决方法 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过JavaScript发起异步请求,与服务器进行数据交换,从而...
4. **Eclipse配置注意事项**:如果使用Eclipse开发并运行项目,需注意Eclipse的Tomcat配置。Eclipse可能会覆盖自定义的`server.xml`配置。为了避免这种情况,需要在Eclipse中打开Tomcat的配置,并在相应位置进行同样...