Html代碼:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page contentType="text/html;charset=iso8859-1"%>
<html>
<head>
<title>中文問題</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
我是個好人
</body>
</html>
三個地方的編碼
第一個地方的編碼格式為jsp文件的存儲格式。Ecljpse會根據這個編碼格式保存文件。並編譯jsp文件,包括裡面的漢字。
第二處編碼為解碼格式。因為存為UTF-8的文件被解碼為iso8859-1,這樣如有中文肯定出亂碼。也就是必須一致。而第二處所在的這一行,可以沒有。缺省也是使用iso8859-1的編碼格式。所以如果沒有這一行的話,「我是個好人」也會出現亂碼。必須一致才可以。
==>
上面說的有點問題,因為這樣設定一定是亂碼,所以應該也是"UTF-8"才對!
第三處編碼為控制瀏覽器的解碼方式。如果前面的解碼都一致並且無誤的話,這個編碼格式沒有關係。有的網頁出現亂碼,就是因為瀏覽器不能確定使用哪種編碼格式。因為頁面有時候會嵌入頁面,導致瀏覽器混淆了編碼格式。出現了亂碼。
From
http://developer.51cto.com/art/200902/110331.htm
分享到:
相关推荐
jsp编码设置成utf8
jsp编码 jsp乱码解决方案 jsp编码是Java Web开发中的一项重要技术,jsp编码直接影响着Web应用程序的正常运行。jsp编码乱码问题是jsp开发中常见的问题之一,该问题可能会导致jsp页面显示乱码,影响用户体验。因此,...
在开发Web应用时,正确设置JSP页面的编码格式至关重要,因为这直接影响到网页内容的显示,特别是处理中文字符时。MyEclipse作为一款强大的Java EE集成开发环境,提供了便捷的方式来配置JSP页面的编码。以下将详细...
- 在JSP页面的`<%@ page %>`指令中正确设置`contentType`,确保与JSP文件的编码一致,同时也与浏览器期望的编码匹配。 - 对于从数据库或其他外部源获取的数据,确保它们在传输和存储过程中使用了正确的编码,并在...
本文将深入探讨JSP和Servlet中的几个关键编码设置的作用及原理,帮助开发者更好地理解和解决实际开发中遇到的编码问题。 #### 二、主要编码设置及其作用 ##### 1. `pageEncoding="UTF-8"` - **作用**:`...
**JspSmartUpload自定义编码版**是一款专为解决Java Web开发中文件上传时可能出现的中文乱码问题而设计的工具。在传统的JSP文件上传过程中,由于编码不一致,尤其是遇到非ASCII字符(如汉字)时,可能会导致乱码现象...
**JSP编码与乱码问题详解** 在JSP(JavaServer Pages)开发中,编码问题是一个常见的困扰,尤其是在处理中文字符时。本文将深入探讨JSP编程过程中出现的乱码问题,包括原因分析和解决方案。 1. **基本的乱码问题**...
- **乱码问题**:如果设置了正确的字符编码后仍然出现乱码,可能是其他地方也涉及到了字符编码的转换,如数据库连接、JSP页面编码等。需要检查整个流程中的所有编码设置是否一致。 - **多浏览器兼容性**:不同的...
在JavaServer Pages (JSP) 开发中,正确设置编码属性对于确保文本数据在不同环节间的正确处理至关重要。本文将详细解析JSP中影响编码的属性及其设置,并探讨它们之间的相互影响和作用顺序。 首先,我们需要理解几个...
本资源提供的"jspSmartUpload可设置编码格式版本"是一个专为解决此类问题而设计的工具,它允许开发者自定义字符编码,从而有效地避免了在上传文件过程中可能出现的乱码现象。 `jspSmartUpload`是一个基于Java的文件...
9. **JSP文件设置**:同样在`Web and XML`类别下,针对JSP文件的编码设置。 10. **项目级别的编码设置**:右键点击项目 -> `Properties->Resource->Text file encoding`,可以为单个项目或文件设定特定的编码方式。...
jsp中的服务和编码设置
解决办法是在JSP中设置请求编码,如`;charset=UTF-8" %>`,或者在Servlet中使用`request.setCharacterEncoding("UTF-8")`。 2. 响应内容编码:服务器返回的HTML、CSS、JavaScript等文件,也需要指定正确的编码,...
4. **JSP页面编码设置**:JSP页面的`contentType`属性用于指定页面的MIME类型和字符集。在本例中,两个页面都设定了`charset=gb2312`,这意味着页面内容将以GBK编码显示。如果服务器和浏览器都支持GBK,这将避免在...
### JSP Servlet 中的汉字编码问题详解 #### 一、问题背景 在计算机科学领域,尤其是在Web开发中,字符编码问题一直是开发者面临的一个常见难题。特别是在处理非英文字符时,如中文字符,很容易遇到编码不匹配导致...
综上所述,JSP页面设置涉及了多种技术,包括指令、脚本元素、动作元素等,同时还需要关注编码、错误处理和调试。学习和理解这些知识点对于开发高质量的JSP应用至关重要。通过实践和不断地解决实际问题,可以提升对...
在 JSP 中,字符编码方式的设置是非常重要的,因为它直接影响着页面的显示效果。如果不正确地设置字符编码方式,可能会出现乱码问题。下面我们将详细介绍 JSP 中的字符编码方式,并提供解决乱码问题的方法。 1. ...
在`web.xml`配置文件中,我们可以定义一个过滤器来设定请求和响应的编码格式。以下是一个示例配置: ```xml <filter-name>CharacterEncodingFilter <filter-class>org.springframework.web.filter....
【JSP编码过滤】是Web开发中一个至关重要的主题,主要涉及到如何正确处理用户输入的字符编码,以防止乱码问题并确保数据安全。在JavaServer Pages (JSP) 中,编码过滤通常是为了确保请求参数、响应内容以及静态资源...