1、在平时开发项目中,多多少少会遇到中文乱码的问题,有些是请求到服务端中文乱码,有些是返回数据到浏览器显示乱码,总之,页面、服务器、服务端的编码没有统一,导致对中文进行了几次编码,如何设置三者的编码统一呢?
一、
Eclipse下编码的设定(在myeclipse下设定方法类似)
(1)、window -> Preferences -> general -> Workspace -> Text file encoding(这里是设置工作区的编码)
选择Other,将编码改变为UTF-8,这样以后新建立工程其属性对话框中的Text file encoding即为UTF-8。
(2)、window -> Preferences -> general -> Content Types(这里是设置不同文件的编码,例如java文件,jsp文件,css文件等不同类型的文件的编码方式)
例如:选择Text树,点开,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,按下Update按钮,则设置Java文件编码为UTF-8。
设置其他文件类型的编码方式也是在这里进行设定。最好统一设定文件格式为utf-8。
二、
页面编码解码方式的设定。
JSP文件头部分需要的设置:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
若JSP页面请求后台服务类,请求的路径中含有中文,需要转码,则使用方法encodingURI(url)。服各类中解码则使用java.lang.URLDecoder
三、
tomcat服务器编码设定。
在Tomcat的server.xml中与客户端browser相关联的Connector节点(即:前台访问端口对应的节点,如:8080)中加入属性URIEncoding="UTF-8"即可,或者使用tomcat提供的过滤器类。
收藏链接:
1、
http://blog.csdn.net/zndxlxm/article/details/7889980
2、
http://hi.baidu.com/skyofchen/item/e584c5c5880b3f47a8ba9444
分享到:
相关推荐
为了确保文件编码的一致性,需要在Eclipse中统一设置字符编码。通过`Window > Preferences > General > Content Types`,将文本、Java属性文件等的默认编码设置为UTF-8。 9. **创建J2EE工程**: 完成上述配置后,...
综上所述,JSP页面设置涉及了多种技术,包括指令、脚本元素、动作元素等,同时还需要关注编码、错误处理和调试。学习和理解这些知识点对于开发高质量的JSP应用至关重要。通过实践和不断地解决实际问题,可以提升对...
在开发基于Java的Web应用时,经常会遇到JSP页面在Eclipse环境中出现乱码的情况。这不仅会影响程序的正常运行,还可能导致用户体验下降。本文将针对JSP在Eclipse中的乱码问题进行深入分析,并提供相应的解决策略。 #...
这样可以确保JSP页面以UTF-8编码解析和输出。 4. **修改JSP默认文件** 默认情况下,Eclipse会为新建的JSP文件提供一个基本模板。若需修改此模板,可以去`Window` -> `Preferences` -> `Web` -> `JSP Files`,在`...
如果浏览器显示Tomcat的欢迎页面,那么恭喜你,你已经在Eclipse中成功配置并启动了Tomcat 7服务器,这意味着你可以开始在Eclipse中开发和调试Java Web应用了。 总的来说,配置Eclipse与Tomcat 7的集成是一项基础且...
- 验证你的服务器配置,如Tomcat,确保其配置文件(如server.xml或web.xml)中指定的编码与项目设置相匹配。 - 当从外部源导入或导出数据,比如数据库、CSV文件等,也需要检查和调整它们的编码设置。 通过以上步骤...
### 使用Eclipse开发JSP的配置与技巧 在Java Web开发领域中,Eclipse作为一款功能强大的集成开发环境(IDE),被广泛应用于JSP(JavaServer Pages)项目的开发。本文将详细介绍如何在Eclipse中配置JSP开发环境,并...
总之,配置Tomcat下的JSP、Servlet和JavaBean环境涉及安装JDK和Tomcat,设置环境变量,创建Web应用目录结构,编写并部署JSP页面和Servlet。这个过程对初学者来说可能有些复杂,但一旦熟悉,就能为Java Web开发打下...
charset=UTF-8")`设置编码。 - **页面指令设置**:在JSP文件顶部使用`;charset=UTF-8" %>`,指定页面的字符集。 - **修改IDE设置**:确保开发工具(如Eclipse、IntelliJ IDEA)的文件编码设置为UTF-8,避免源代码...
4. **配置JSP**:在IDE的项目设置中,可以调整JSP的编译选项,例如错误报告、编码等。 5. **运行与调试**:直接在IDE中启动Tomcat,运行或调试你的JSP应用。 方法三:使用Maven或Gradle构建工具 1. **创建项目**...
例如,Tomcat可以在`conf/server.xml`的`<Connector>`元素中设置`useBodyEncodingForURI`属性为`true`,这样请求体的编码将根据JSP页面设置的编码进行处理。 6. **IDE与编辑器的配置** 确保IDE和文本编辑器的默认...
JSP页面在运行时会被编译成Servlet,因此,JSP实质上是Servlet的一种简单而快速的实现方式。开发者可以将业务逻辑代码写在JSP页面中,也可以将其分离到JavaBean或Servlet中。JSP技术的主要优点包括: - **易于开发*...
使用Eclipse等IDE开发时,确保所有文件都使用统一的编码格式(如UTF-8),并在IDE设置中指定相应的编码格式,以避免因编辑器编码设置不一致导致的问题。 7. **Tomcat服务器编码设置** 在Tomcat服务器的配置文件`...
例如,可以在JSP页面的头部添加如下代码: ```jsp ;charset=UTF-8" pageEncoding="UTF-8" %> ``` - 对于HTML页面,则可以在`<head>`部分添加: ```html ; charset=UTF-8"> ``` - 对于XML文件,则在文档开头...
4. **JSP页面设置**: - 更改JSP视图:Window -> Preferences -> General -> Editors -> File Associations,选择*.jsp文件类型,将默认编辑器设为MyEclipse JSP Editor并设为默认。 - 设置JSP页面编码:MyEclipse...
确保每个JSP文件都有这行声明,且编码设置与Eclipse的工作空间设置一致。 - 另外,还需要检查IDE内的JSP文件编码设置。在Eclipse中,可以通过右键点击文件->属性->资源,查看和修改文件的文本编码。 3. **SQL中的...
这篇"java中文乱码解决之道(7)JSP页面编码过程"的主题深入探讨了如何有效地解决这个问题,提供了宝贵的Java经验和技巧。这里我们将详细解析JSP页面编码过程中的关键点,以及如何避免和解决中文乱码。 首先,理解...
- **1.3.5 修改各种文件的编码方式**:在MyEclipse中,可以通过“Project”菜单下的“Properties”选项,选择“Resource”类别,然后设置项目的编码格式。 #### 二、JSP基本语法 **2.1 一个典型的JSP文件** 一个...
当用户请求一个JSP页面时,Tomcat会将其转换为Servlet。实际的业务逻辑通常在Servlet中处理,比如验证用户登录、处理表单提交等。Servlet通过请求转发或重定向将控制权交给JSP,JSP负责生成最终的HTML输出。 7. ...