佟强 http://blog.csdn.net/microtong
OakCMS内容管理系统 http://www.oakcms.cn http://www.oakcms.net
request对象读取请求参数时默认采用的英文字符集ISO-8859-1。如果请求参数的值含有中文字符,读出的字符串将是乱码。读取含中文字符的参数值需要正确的设置request对象的字符编码。JSP页面需要在调用getParameter()方法之前,调用setCharacterEncoding()方法设置使用什么字符集。常用的表示中文的字符集有:GB2312、GBK、GB18030、BIG5、UTF-8。字符集的设置应该和发送请求的JSP页面的编码一致。
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<html>
<head>
<title>字符编码</title>
</head>
<body>
<form action="character_encoding.jsp" method="post">
<p>姓名:<input type="text" name="name"/></p>
<p><input type="submit" name="submit" value="提交"/></p>
</form>
<%
//设置字符集语句需要放在所有getParameter()方法之前
request.setCharacterEncoding("GB18030");
String name = request.getParameter("name");
if(name!=null) {
out.println("<h2>姓名:" + name+"</h2>");
}
%>
</body>
</html>
正确读取中文字符串的情况:
去掉request.setCharaterEncoding("GB18030")出现乱码的情况:
佟强 http://blog.csdn.net/microtong
OakCMS内容管理系统 http://www.oakcms.cn http://www.oakcms.net
分享到:
相关推荐
JSP中文乱码问题综述,中文乱码解决大全,表单使用Post方式提交后接收到的乱码问题,表单get提交方式的乱码处理方式,上传文件时的乱码解决,Java代码关于url请求,接受参数的乱码,关于jsp在MyEclipse中打开的乱码问题,...
博文链接:https://streamfly.iteye.com/blog/78840
主要介绍了JSP页面中超链接传递中文参数出现乱码问题解决方法,涉及jsp页面参数传递与字符串处理技巧,具有一定参考借鉴价值,需要的朋友可以参考下
使用Ajax传递中文参数,如果不对参数进行处理的话,传到后台会变成乱码,解决方法很简单,需要的朋友可以参考下本
本文为大家分享了JSP用过滤器解决request中文乱码问题,具体内容如下 (1)客户端的数据一般是通过HTTP GET/POST方式提交给服务器,在服务器端用request.getParameter() 读取参数时,很容易出现中文乱码现象。 (2...
描述了现阶段会遇到的乱码问题的处理方案,包括:jsp页面出现乱码,向数据库插入数据时出现乱码,以及中文作为参数时出现乱码
jsp SmartUpload 组件,经过测试,保证解决上传中文文件名乱码的问题。里面有六个.java文件(ServletUpload.java;SmartFile.java;SmartFiles.java;SmartRequest.java;SmartUpload.java;SmartUploadException.java) ...
jsp页面传参乱码的解决方法 jsp页面js: encodeURIComponent要使用两次encodeURIComponent... 您可能感兴趣的文章:javascript通过url向jsp页面传递中文参数导致乱码解决方案jsp地址栏传中文显示乱码解决方法分享
IE缺省对URL后面的参数是不编码发送的,但是Tomat缺省是按ISO8859-1来进行URL编码的,因此才会出错。 方法一: ...var code_type = 中文参数; code_type = encodeURI(code_type); code_type = encodeUR
使用AJAX传送和接收中文参数时,如果不在客户端和服务器做相应的处理就会出现乱码问题,在网上相应的文章也不少,但是有的情况下很难从中找到符合自己理想的答案,我今天就是在网上找了很多,但是都差不多,讲ASP和...
全书一共被压缩为5个rar,这是第二个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
全书一共被压缩为5个rar,这是第三个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的 字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象 即可。如下:...
全书一共被压缩为5个rar,这是第四个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
在jsp中,中文乱码常会让人心乱如麻。 对于中文处理的常见对策,在网上经常可见的主要是下面2种: ;charset=gb2312 %> 或者: 你好; byte[] tmpbyte=Hi.getBytes(ISO8859_1); Hi=new String(tmpbyte); out.print...
全书一共被压缩为5个rar,这是第五个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
集成jsp,php,asp,vb等程序使用说明 1 index页面是创建支付url,...4 java程序要注意的中文乱码问题,一定要配置上去中文filter, 注意:一定要在web.xml中配置过滤器。每个项目中都配置了这个过滤器,具体可以直接打开
5. JSP页面通过URL传递中文参数的乱码问题 139 四、 Struts2 140 (一) 基于struts2的web应用的开发步骤 140 1. MVC设计模式() 140 2. 基于struts的web应用的开发步骤 141 3. 如何写自定义action,实体,以及业务类...
代码如下: <% String path = request.getContextPath(); String basePath = request.getScheme() + “://” + request.getServerName() + “:” +... 您可能感兴趣的文章:JSP对URL链接中的中文乱码处理方法总结j
2.8.1 在JSP页面中编写中文之后不能保存 2.8.2 访问JSP页面出现乱码 2.8.3 在JSP页面中使用Include指令后,JSP不能编译 2.9 精彩回顾 第3章前人栽树后人乘凉 ——、JSP内置对象 3.1 本章学习任务 3.1.1 本章知识...