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

java web 开发中的乱码解决方案自我总结 .

 
阅读更多
java的编码原理:

java内部使用的是USC2编码(两个字节的Unicode编码),这种编码不属于某个语系的语言编码,他是一种编码格式的世界语,在这个世界上所有可以在计算机中使用的自然语言都有对应的USC2编码。

java开发时,程序员可以在java原程序里输入任何语言,但编码格式必须支持,但不管哪种语言,在编译后都被转换成为USC2编码。




第一种解决方法:(把字符串转换为字节数组然后再转换成为所需格式字符串)

即:

String name = request.getParameter("name");

byte b[] = name.getBytes("is0-8859-1");

String names = new String (b);

这样在页面接收name时就不会出现乱码了!




下面可能出现中文乱码:



下面解决了中文乱码:








第二种解决方法:设置统一编码(在servlet中常见)

request.setCharacterEncoding("支持中文编码格式");

response.setCharacterEncoding("支持中文编码格式");

response.setContentType("text/html;charset=支持中文编码格式");








第三种解决方法:(使用过滤器)

第一步:写一个过滤器类实现Filter接口





第二步:配置web.xml








在<url-patten></url-patten>节点中配置为/*,表示以每一次请求都会被这个过滤器所拦截





第四种解决方法:(在JSP页面的page指令中设置 pageEncoding="utf-8" contentType = "text/html;charset = utf-8)




第五种解决方案:(设置uri编码)

在默认情况下,Tomcat服务器使用ISO-8859-1进行编码,如果修改了这个默认值就可以直接输出中文了。

打开Tomcat服务器安装目录下的server.xml文件,在<Connector>标签中添加URIEncoding="utf-8",重启服务器就可以直接输出中文了。

  • 大小: 42.3 KB
  • 大小: 109.5 KB
  • 大小: 124.7 KB
  • 大小: 18.8 KB
  • 大小: 13.2 KB
分享到:
评论

相关推荐

    Java Web开发中文乱码问题的研究与解决.pdf

    在Java Web开发中,中文乱码问题是一个常见的困扰,尤其对于使用Servlet和JSP技术的开发者来说。乱码问题的产生主要源于字符编码的不一致性,即在Web组件之间、Web组件与浏览器、以及Web组件与数据库之间的字符集...

    java Web开发乱码解决方案

    ### Java Web 开发中的中文乱码问题及其解决方案 在Java Web开发过程中,中文乱码问题是一种常见的技术难题,尤其在处理客户端与服务器间的数据交互时更为突出。本文将详细介绍Java Web开发中出现乱码的原因,并...

    Java WEB开发中的中文乱码问题解决方法.pdf

    在Java Web开发中,中文乱码问题一直是开发人员面临的常见问题之一。中文乱码通常是由于在字符编码转换过程中,字符集不一致或设置不当所导致。为了解决这一问题,首先需要了解Java Web工程字符编码的基本理论,包括...

    java web开发解决乱码问题

    ### Java Web 开发中解决乱码问题的全面指南 #### 一、乱码问题概述 在Java Web开发过程中,乱码问题是开发者经常会遇到的问题之一。它通常发生在处理含有中文或其他非ASCII字符的数据时。本篇文章将详细介绍在...

    Java Web开发中的中文乱码问题分析及解决方案.pdf

    Java Web开发中的中文乱码问题是一个常见的困扰,尤其是在处理用户输入和数据显示时。问题的核心在于不同组件和环境之间编码方式的不一致。本文将深入探讨Java Web的编码机制,JSP运行原理,以及如何解决常见的乱码...

    Java Web程序开发中字符乱码的原因与解决办法.pdf

    Java Web程序开发中字符乱码的原因与解决办法 字符乱码问题是Java Web程序开发过程中经常遇到的一个问题,它会对用户界面的友好性以及信息的准确传达造成很大的影响。为了解决这个问题,我们首先要了解字符集和字符...

    Java Web编程中页面跳转乱码问题的解决方案.pdf

    在实际开发中,应该根据具体情况选择合适的编码和乱码解决方案,以确保Web应用的国际化和本地化兼容性。 总的来说,页面跳转乱码问题在Java Web开发中是一个常见但可以解决的问题。通过对编码机制的理解和正确的...

    Java中文乱码浅析及解决方案

    本文将深入探讨这一问题,并提供相应的解决方案。 首先,我们要理解Java编译器编码与运行环境编码的差异。Windows系统通常使用GBK或GB2312作为默认字符编码,而Linux系统倾向于使用UTF-8。如果Java程序在Windows...

    Java Web开发(JSP、Servlet)乱码终极解决方案.txt

    在Java Web开发中,尤其是使用JSP和Servlet技术时,字符编码问题——即所谓的“乱码”问题,是开发者常遇到的挑战。本篇将详细解析如何在Java Web项目中彻底解决乱码问题,确保数据在各个环节都能正确地显示和处理。...

    Java web工程乱码解决方案

    这里总结了我在j2ee开发过程中,中文乱码的解决方案。希望能够帮到大家!

    Java Web开发中的乱码问题分析及解决方案研究 (1).pdf

    【Java Web开发中的乱码问题】在开发Java Web应用程序时,中文乱码是一个常见的问题,尤其是在使用JSP和Servlet技术时。乱码的出现通常与字符编码有关,开发者需要理解和掌握不同的编码方式来解决这个问题。 【编码...

    java中MySQL中文乱码问题解决方案

    Java 中 MySQL 中文乱码问题解决方案 Java 中 MySQL 中文乱码问题是数据库开发中常见的问题之一,解决这个问题需要对数据库、JSP 和 Tomcat 进行相应的设置。下面我们将详细介绍解决该问题的方案。 数据库编码修改...

    Java Web中文显示乱码问题的分析与解决方案.pdf

    Java Web中文显示乱码问题的分析与解决方案

    Java Web编程中页面跳转乱码问题的解决方案.zip

    在Java Web开发中,页面跳转是常见的操作,如用户提交表单、点击链接或执行服务器端逻辑后转向新的页面。然而,跳转过程中经常会出现字符编码问题,导致中文字符显示为乱码。本篇文章将深入探讨这个问题,并提供有效...

    关于Java Web中中文乱码问题的探讨.pdf

    本文针对Java Web开发中字符编码问题进行探讨,主要围绕字符编码的种类、设置方式以及不同页面类型的代码编写差异,分析中文乱码的成因,并提出解决方案,旨在为初学者提供解决中文乱码问题的思路。 首先,计算机...

    Java_EE中文乱码问题解决方案.ppt

    Java EE中的中文乱码问题是一个常见的困扰,尤其是在开发Java Web应用程序时。中文乱码的产生主要是由于文件编辑、查看和数据传输过程中所采用的编码不一致导致的。本方案将详细解析这一问题,并提供一系列解决方案...

    Web开发中乱码问题的研究与解决.pdf

    最后,我们将根据Web开发的主要环节,提出一系列可行的解决方案,以帮助开发者更好地理解和解决中文乱码问题。 #### 2. 字符编码标准 计算机内部是以二进制的形式存储数据的,而对于字符的存储,则依赖于特定的...

    Json操作及中文乱码解决方案

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web开发中,用于在客户端和服务器之间传输数据。jQuery库中的`$.getJSON`是处理JSON数据的一个便捷方法,它将异步发送一个HTTP GET请求到...

Global site tag (gtag.js) - Google Analytics