`
jslfl
  • 浏览: 313784 次
  • 性别: 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应用开发基础》教学课件08课程设计实例.pptx

    模块8 课程设计实例 02 08 《Java-Web应用开发基础》教学课件08课程设计实例全文共73页,当前为第1页。 知识目标 了解MVC设计模式的基本内容及其作用。 了解Servlet过滤器的基本结构及其设计方法。 掌握用MVC设计...

    PHP开发实战1200例源码

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则...

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

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

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

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

    asp.net知识库

    Web开发: 使用URL重写WEB主题切换 如何在Asp.Net1.1中实现页面模板(所谓的MasterPage技术) Tool Tip 示例(FILTER版) Tool Tip示例 (htc版) 一个.net发送HTTP数据实体的类 按键跳转以及按Enter以不同参数提交,及...

    ssh(structs,spring,hibernate)框架中的上传下载

     本文将围绕SSH文件上传下载的主题,向您详细讲述如何开发基于SSH的Web程序。SSH各框架的均为当前最新版本:  •Struts 1.2  •Spring 1.2.5  •Hibernate 3.0  本文选用的数据库为Oracle 9i,当然你可以在不...

    .net源码 大学网站模板

    6.使用多层开发模式开发,更灵活的构架,理论上支持所有.net支持的数据库。 7.多重缓存机制,让网民超快地打开您的网站,让人觉得打开您的网站很“爽!”。 8.不会像生成静态网页那样产生大量垃圾文件占用空间。 9....

    漂亮的.net大学网站模板

    6.使用多层开发模式开发,更灵活的构架,理论上支持所有.net支持的数据库。 7.多重缓存机制,让网民超快地打开您的网站,让人觉得打开您的网站很“爽!”。 8.不会像生成静态网页那样产生大量垃圾文件占用空间。 9....

    漂亮清新的绿色企业网站源码

    1.全站采用DIV+CSS布局,符合WEB2.0标准,您自己设计独特风格非常方便。 2.兼容IE、火狐各大常用浏览器,打开网页不变形。 3.采用UTF-8编码,全球打开网站不乱码。 4.所有信息内容在线完成编辑,就象WORD一样简单、...

    .net旅游网站模板

    6.使用多层开发模式开发,更灵活的构架,理论上支持所有.net支持的数据库。 7.多重缓存机制,让网民超快地打开您的网站,让人觉得打开您的网站很“爽!”。 8.不会像生成静态网页那样产生大量垃圾文件占用空间。 9....

    fckedit编辑器

    那就把除了default文件夹外的另两个文件夹直接删除.(建议不删除,以后要用到其中的一个文件夹) 8.删除无用文件 删除/FCKeditor/目录下除fckconfig.js, fckeditor.js, fckstyles.xml, fcktemplates.xml四个文件...

    LED装饰公司网站 v1.0.zip

    全站采用DIV CSS布局,符合WEB2.0标准,您自己设计独特风格非常方便。 兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、...

    工商注册代理公司网站 v1.0.zip

    全站采用DIV CSS布局,符合WEB2.0标准,您自己设计独特风格非常方便。 兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、...

    通用网站模板 v1.0.zip

    全站采用DIV CSS布局,符合WEB2.0标准,您自己设计独特风格非常方便。 兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、...

    办公家具网站 v1.0.zip

    全站采用DIV CSS布局,符合WEB2.0标准,您自己设计独特风格非常方便。 兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、...

    蓝色博客网站 v1.0.zip

    全站采用DIV CSS布局,符合WEB2.0标准,您自己设计独特风格非常方便。 兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、...

    货运代理公司网站 v1.0.zip

    全站采用DIV CSS布局,符合WEB2.0标准,您自己设计独特风格非常方便。 兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、...

    智能学校网站管理系统 v1.0.zip

    全站采用DIV CSS布局,符合WEB2.0标准,您自己设计独特风格非常方便。 兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、...

    室内设计装饰公司网站 v1.0.zip

    全站采用DIV CSS布局,符合WEB2.0标准,您自己设计独特风格非常方便。 兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、...

    集团公司网站 v1.0.zip

    全站采用DIV CSS布局,符合WEB2.0标准,您自己设计独特风格非常方便。 兼容IE、火狐各大常用浏览器,打开网页不变形。 采用UTF-8编码,全球打开网站不乱码。 所有信息内容在线完成编辑,就象WORD一样简单、...

Global site tag (gtag.js) - Google Analytics