`
haohao-xuexi02
  • 浏览: 215566 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JSP乱码详解

    博客分类:
  • java
阅读更多
1. 首先要明白编码



编码是根据一定的协议或格式把模拟信息转换成比特流的过程。



几种常见的编码是:utf-8, ascII, gb2312, gbk, Unicode, ISO8859-1, BIG5.....





utf-8: utf编码兼容iso8859-1编码,同时也可以用来表示所有语言的字符,不过,utf编码是不定长编码,每一个字符的长度从1-6个字节不等。另外,utf编码自带简单的校验功能。一般来讲,英文字母都是用一个字节表示,而汉字使用三个字节。





ascII: 它用7个二进制位来表示,由于那个时期生产的大多数计算机使用8位大小的字节,因此用户不仅可以存放所有可能的ASCII字符,而且有整整一位空余下来。如果你技艺高超,可以将该位用做自己离奇的目的:WordStar中那个发暗的灯泡实际上设置这个高位,以指示一个单词中的最后一个字母,同时这也宣示了WordStar只能用于英语文本。





gb2312: GB2312码是中华人民共和国国家汉字信息交换用编码,全称《信息交换用汉字编码字符集--基本集》





gbk: GBK编码,是在GB2312-80标准基础上的内码扩展规范,使用了双字节编码方案





Unicode: Unicode给每个字符提供了一个唯一的数字,不论是什么平台,不论是什么程序,不论什么语言。



Unicode标准已经被这些工业界的领导们所采用,并且,Unicode是实现ISO/IEC 10646的正规方式。许多操作系统,所有最新的浏览器和许多其他产品都支持它。Unicode标准的出现和支持它工具的存在,是近来全球软件技术最重要的发展趋势。





ISO-8859-1: 浏览器提交使用iso-8859-1编码,ISO8859-1,通常叫做Latin-1。Latin-1包括了书写所有西方欧洲语言不可缺少的附加字符。





BIG5: 是目前台湾、香港地区普遍使用的一种繁体汉字的编码标准.







2. 大概了解后.我们对JSP的中文需要什么编码大概有一点知道吧.以下是JSP乱码解决方案:



1.页面显示:

<%@ page contentType="text/html;charset=utf-8"%>

<meta http-equiv="content-type" content="text/html; charset=utf-8">



2.浏览器提交使用iso-8859-1编码,需要转编码:

str = request.getParameter("s");

str = new String(str.getBytes("ISO-8859-1"),"utf-8");

或者设置

request.setCharacterEncoding("utf-8");



3.使用filter

<filter>

<filter-name>SetCharacterEncoding</filter-name>

<filter-class>

org.springframework.web.filter.CharacterEncodingFilter</filter-class>

<init-param>

<param-name>encoding</param-name>

<param-value>utf-8</param-value>

</init-param>

</filter>

<!-- 要过滤得类型 -->

<filter-mapping>

<filter-name>SetCharacterEncoding</filter-name>

<url-pattern>*.do</url-pattern>

</filter-mapping>

4. 某些数据库需要指定数据库连接的编码:

jdbc:mysql://localhost/databaseName?user=root&password=&useUnicode=true&characterEncoding=utf-8

原文http://leisuredev.iteye.com/blog/714990
分享到:
评论

相关推荐

    jsp 乱码详解(jsp,mysql,tomcat)

    jsp 乱码详解(jsp,mysql,tomcat) 基本涵盖所有的乱码解决方法。使用的utf-8作为例子

    jsp乱码详解整理.docx

    总之,JSP乱码问题主要涉及请求和响应的编码设置,以及页面自身的编码声明。通过正确设置字符集,大多数乱码问题都可以得到解决。对于特殊情况,如服务器配置或浏览器兼容性问题,可能需要额外的调整或使用过滤器来...

    jsp中文乱码问题jsp中文乱码问题详解

    jsp中文乱码问题详解 在jsp中文乱码问题中,乱码的出现是由于编码格式不一致所导致的。在jsp文件中,存在三个地方的编码格式:jsp文件的存储格式、解码格式和控制浏览器的解码方式。如果这三个地方的编码格式不一致...

    JSP中文乱码处理JSP中文乱码处理

    【JSP中文乱码处理详解】 在Web开发中,JSP中文乱码是一个常见的问题,主要涉及页面显示、表单提交以及数据库操作等环节。理解并掌握这些环节的编码处理至关重要,以确保数据的准确性和用户体验。 1. **JSP文件的...

    jsp中文乱码的解决方案

    文档《JSP各种乱码的处理(一).doc》和《JSP各种乱码的处理(二).doc》中可能详细列举了各种JSP乱码问题的实例及解决方法,包括但不限于文件上传、读取流、数据库操作等方面,建议参考学习,以便更全面地理解并解决...

    JSP乱码解方案.doc

    《JSP乱码解决方案详解》 在Web开发中,JSP乱码问题一直是困扰开发者的一个常见问题。本文将深入探讨JSP乱码的产生原因及其解决方案,帮助开发者准确理解和处理各种可能出现的乱码情况。 首先,JSP乱码的产生主要...

    JSP中文乱码问题分析及处理方法

    ### JSP中文乱码问题分析及处理方法 #### 一、问题根源剖析 JSP(Java Server Pages)作为Web开发中的一种技术,广泛应用于动态网页的生成。然而,在处理中文字符时,JSP经常会遇到“乱码”问题,即中文字符无法...

    jsp中文乱码过滤器

    **JSP中文乱码过滤器详解** 在Java Web开发中,JSP(JavaServer Pages)是一种常见的用于创建动态网页的技术。然而,当处理包含中文字符的数据时,可能会遇到乱码问题,这通常与字符编码设置有关。为了解决这个问题...

    JSP出现中文乱码问题解决方法详解.docx

    在开发过程中,JSP(JavaServer Pages)可能会遇到各种中文乱码问题,这些问题通常涉及到页面显示、URL参数传递、表单提交以及源文件编码。以下是对这些常见问题的详细解析和解决方案。 一、JSP页面中文乱码 1. ...

    解决JSP乱码

    ### 解决JSP乱码问题详解 在Web开发过程中,特别是在使用Java Server Pages(JSP)进行页面渲染时,字符编码问题常常导致页面显示乱码。本文将详细探讨如何有效地解决JSP页面中的乱码问题,并提供一些实用的解决...

    jsp页面乱码处理

    ### JSP页面乱码处理详解 #### 一、引言 在进行Web开发时,特别是使用Java Server Pages(JSP)技术进行动态网页构建时,中文乱码问题往往是开发者经常遇到的一大难题。本文将深入探讨在JSP开发过程中常见的中文...

    JSP出现中文乱码问题解决方法详解

    在介绍方法之前我们首先应该清楚具体的问题有哪些,笔者在本博客当中论述的JSP中文乱码问题有如下几个方面:页面乱码、参数乱码、表单乱码、源文件乱码。下面来逐一解决其中的乱码问题。 一、JSP页面中文乱码 在JSP...

    JSP中文乱码解决方法

    ### JSP中文乱码解决方法详解 在JSP(Java Server Pages)开发中,中文乱码问题是一个常见的挑战,尤其当涉及到中文字符的输入、输出以及数据库存储时。本文将详细探讨三种常见的JSP中文乱码场景及其解决方案,旨在...

    META标签详解、解决JSP页面显示乱码问题

    JSP页面显示乱码通常是由于客户端与服务器端的字符集不匹配导致的。通过设置正确的`Content-Type` META标签,可以有效解决这一问题。 - **解决方案**:在JSP页面的头部添加如下代码: ```html ; charset=UTF-8"&gt; ...

    JSP乱码解决

    ### JSP乱码解决方案:Apache配置详解 在Web开发中,尤其是使用Java Server Pages (JSP)进行网页设计时,中文乱码问题时常困扰开发者。本文将深入探讨如何通过配置Apache服务器来解决这一常见问题,确保中文字符在...

    JSP编码以及乱码问题解疑

    解决JSP乱码问题的关键在于理解和协调各种编码设置,确保从客户端到服务器端再到浏览器的整个过程中,字符集始终保持一致。了解这些原理和解决方案,可以帮助开发者避免因编码问题引发的诸多不便。

    (jsp入门)图书管理系统---支持中文不乱码

    【JSP图书管理系统详解——实现中文不乱码】 在IT领域,开发一款应用程序,特别是涉及到用户界面和数据库交互的系统,如"(jsp入门)图书管理系统",是开发者经常遇到的任务。本系统采用MyEclipse作为开发环境,...

    知识共享-jsp乱码处理精解(雷惊风).

    ### 知识点详解:JSP中的乱码处理 #### 1. 汉字编码问题概述 在Java Web开发中,尤其是使用JSP技术进行Web应用开发时,汉字编码问题是一个常见的挑战。主要体现在两个方面:一是表单提交数据时出现乱码,二是直接...

    jsp教程详解

    ### JSP教程详解 #### 第一章:JSP简介 **1.1 什么是JSP** JSP(Java Server Pages)是一种服务器端脚本技术,它允许在HTML文档中嵌入Java代码,使得Web页面能够根据请求动态生成内容。JSP页面在服务器上被编译成...

Global site tag (gtag.js) - Google Analytics