`
jslfl
  • 浏览: 324813 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

WEB开发乱码记要

阅读更多
var url = "b.jsp?name=" +u_name;
   url=encodeURI(url);
   url=encodeURI(url);    //写一个不行。如果写一个就是????号。写2个则输出 %df%a4这中.

服务端获取:

String name=request.getParameter("name");
name = java.net.URLDecoder.decode(name,"UTF-8");   //这句话一定要,因为如果不写的话,编码就是%E5%A6%88%
1.客户端提交时使用encodeURI或者encodeurIcompent参数来进行utf-8编码,然后发送给服务器,如果使用post方式的话可以通过request.setCharacterEncoding来设定用来解读参数的编码。如果用get方式的话,使用new String(arg.getBytes("iso-8859-1"),"utf-8")的方式来转码。

2.发送ajax请求时,请使用post方式,由于AJAX默认使用utf-8的编码提交参数,因此如果不是文件上传得话,为ajax的Content-Type请求头设置"application/x-www-form-urlencoded;charset="utf-8",以此来通知服务器,客户端发送参数所使用的编码。这样,服务器端可以直接通过String word = request.getParameter("word");来获取经过转码后的参数值,省去了request.setCharacterEncoding。




HTML code-JSTL处理
<c:url value="test.do" var="testUrl">
  <c:param name="name" value="中文" />
</c:url>
<a href="${testUrl}">test</a>



Tomcat server.xml 中两个 Connector 加上 URIEncoding="UTF-8",Servlet Filter 加上:
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");

这样基本上的乱码问题能解决
分享到:
评论

相关推荐

    Java Web开发中的乱码问题.zip

    在Java Web开发中,乱码问题是一个常见的挑战,它涉及到字符编码、数据传输以及环境配置等多个方面。本文将深入探讨这些问题及其解决方案。 首先,我们需要理解什么是乱码。乱码通常出现在字符集不匹配的情况下,即...

    Web应用开发规范.pdf

    1. **文件编码格式**:在Web开发中,文件编码格式通常是UTF-8,因为它支持全球多种语言字符,避免了乱码问题,确保了内容的正确显示。开发者需要确保所有源代码文件、HTML、CSS、JavaScript以及数据库中的数据都采用...

    过滤器解决中文乱码(项目)

    在Java Web开发中,中文乱码是一个常见的问题,尤其是在数据的传输、显示或者存储过程中。本项目"过滤器解决中文乱码"旨在提供一种有效的方法来处理这个问题。下面将详细介绍这个项目的相关知识点。 首先,我们要...

    解决servlet页面乱码问题

    在开发Java Web应用程序时,Servlet是一个重要的组成部分,用于处理HTTP请求和响应。然而,编码问题,尤其是页面乱码,是开发者经常会遇到的头疼问题。本文将深入探讨如何解决Servlet页面显示乱码的问题,这对于初学...

    JSP利用过滤器解决request中文乱码问题.docx

    要部署过滤器,需要在WEB-INF\web.xml文件中添加以下内容: ```xml &lt;filter-name&gt;cf &lt;filter-class&gt;my.ChineseFilter &lt;filter-name&gt;cf &lt;url-pattern&gt;/* &lt;dispatcher&gt;REQUEST &lt;dispatcher&gt;FORWARD ...

    jsp 页面乱码问题

    在IT行业中,尤其是在Web开发领域,字符编码问题是一个常见的挑战,特别是当涉及到JSP(Java Server Pages)这种动态网页技术时。"jsp 页面乱码问题"这个标题直指一个核心问题:在处理JSP页面时,可能出现的文字乱码...

    字符乱码解法方案

    4. **UTF-8**: 一种可变长度的Unicode编码方式,广泛应用于Web开发中,兼容ASCII。 5. **UTF-16**: 另一种Unicode编码方式,通常用于内部存储或处理,占用空间较大。 6. **ISO-8859-1**: 又称Latin-1,是一种单字节...

    c# webapi 实现科大讯飞语音听写功能

    接下来,我们要创建一个C# WebAPI控制器,用于处理语音听写的请求。在控制器中,我们将定义一个API端点,接收客户端上传的语音文件,然后调用科大讯飞的API进行语音识别。科大讯飞的API通常需要API Key和Secret,...

    jsp中常见的乱码问题

    在JavaServer Pages (JSP) 开发过程中,中文乱码是一个常见的问题,特别是在处理中文输入、显示或存储时。这通常涉及到字符编码的不一致,包括请求编码、页面编码、数据库编码等多个环节。以下是一些关于如何解决JSP...

    web 编码问题

    在IT行业中,编码问题是一个广泛且重要的主题,尤其是在Web开发领域。"web编码问题"主要涉及到前端和后端之间的数据交换、字符集处理、URL编码、JavaScript编码规范以及跨平台兼容性等方面。以下是对这些关键知识点...

    idea部署eclipse老web项目笔记.docx

    本篇笔记主要记录了如何在IntelliJ IDEA(简称idea)中运行一个原本在Eclipse中开发的老Web项目,这对于熟悉新IDE的操作流程以及理解不同IDE之间的差异至关重要。 首先,打开项目是整个过程的第一步。如果你在idea...

    PHP利用纯真IP数据库在本地实现IP地址信息查询(无乱码)

    PHP是一种广泛使用的开源脚本语言,尤其适合Web开发,可以嵌入到HTML中执行,为网页添加动态交互功能。在PHP中处理IP地址信息查询,需要了解基本的网络编程概念,如IP地址的结构和解析。 接着,我们需要下载并处理...

    ASP实例开发源码-EasyAsp 2.1 UTF-8.zip

    它提供了一系列实用的类库和函数,帮助开发者处理常见的Web开发任务,如数据库操作、会话管理、错误处理等。 **UTF-8编码** UTF-8是一种广泛使用的Unicode字符编码,能够表示世界上几乎所有的字符集。在Web开发中...

    PHP企业类网站实例开发源码——情感企业站程序4.2GBK版.zip

    在互联网技术日新月异的今天,PHP作为一门广泛应用于Web开发的脚本语言,以其易学易用、跨平台和丰富的功能特性,深受开发者喜爱。本实例教程将深入探讨PHP在企业级网站开发中的应用,通过“情感企业站程序4.2GBK版...

    PHP实例开发源码—留言帖吧 utf-8.zip

    在Web开发中,使用UTF-8可以避免因字符集不兼容导致的乱码问题。在PHP中,可以设置HTTP响应头`Content-Type: text/html; charset=utf-8`来指定页面的编码,同时数据库表也要设定为UTF-8,以确保数据存储和读取的一致...

    JAVA Web程序设计-3期(KC006) 03项目案例_《企业进销存管理系统》设计文档.doc

    在经济可行性上,JAVA Web开发成本相对较低,且有丰富的开源框架如Spring Boot、MyBatis等可降低开发难度。 3. 总体设计 项目规划应包括时间表、人员分配和里程碑设定,确保项目按计划进行。系统功能结构图则展示了...

    PHP实例开发源码—AK游戏站源码GBK.zip

    PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发,可嵌入到HTML中使用。这个源码包可能是为创建或维护一个在线游戏平台而设计的,它可能包含网站的前端界面、后端逻辑以及数据库交互...

    java web处理 emoji demo

    在Java Web开发中,处理Unicode编码的Emoji表情符号是一个常见的挑战。由于Emoji是Unicode字符集的一部分,它们在不同的操作系统和浏览器中可能有不同的表示方式,这可能导致在存储、传输或者显示时出现问题。本示例...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用PHP进行Web开发的各个方面的知识和技巧,主要包括开发环境、PHP基础、Web页面交互、文件操作、会话应用、图形图像处理及面向...

    PHP实例开发源码-盘锦DJ舞曲网 PHP版 GBK.zip

    总之,这个PHP实例开发源码是一个全面的学习资源,涵盖了Web开发的多个方面,对想要深入了解PHP和音乐分享网站开发的开发者非常有帮助。通过研究和实践这个项目,开发者可以提升自己的PHP编程技能,并了解实际项目中...

Global site tag (gtag.js) - Google Analytics