x.jsp页面的代码:
<%@ page contentType="text/html; charset=GBK" %>
<%
request.setCharacterEncoding("GBK"); String param1=request.getParameter("param1");
String param2=request.getParameter("param2"); //param1 = new String(param1.getBytes("8859_1"),"GBK");
//param2 = new String(param2.getBytes("8859_1"),"GBK");
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<link href="css.css" rel="stylesheet" type="text/css"></head>
<%@ page contentType="text/html; charset=GBK" %>
<%
request.setCharacterEncoding("GBK"); String param1=request.getParameter("param1");
String param2=request.getParameter("param2"); //param1 = new String(param1.getBytes("8859_1"),"GBK");
//param2 = new String(param2.getBytes("8859_1"),"GBK");
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<link href="css.css" rel="stylesheet" type="text/css"></head>
解决方案 »
- JSP页面开发有关翻页的一点疑问
- 请高手赐教!无法解析类型 net.sf.hibernate.LockMode。从必需的 .class 文件间接引用了它
- flex+ssh,连接blazeDC时候的问题
- 一个jsp页面中既有普通input,又有上传文件的input type=file,怎么一次性提交到数据库?
- 在Servlet用了JspSmart组件,如何再用forward?
- 求助!oracle9i的LOB问题???急!!
- 哪里下载tomcat?
- 如何在JSP页面中显示框架
- 做个activeX放到网页里调用。提示"当前安全设置禁止运行页中的Activex
- jsp的javascript问题
- 精通Struts的高手请帮忙。。如何在Struts中的Action中获取ServletContext
- 接手后的问题!
<%@ page contentType="text/html; charset=GBK" %>这里出错了
包含的页面这样转码是重复定义错误的不可以那样的……
<%@ page pageEncoding="gb2312"%>
String value=new String();
value=request.getParameter("value");
value=String(value.getBytes("8859_1"),"gb2312");
这样肯定不行,jsp编译都通不过本来已经配置了转码的过滤器,所有发送的请求都转码了,其他的都不存在问题,就是这个地方有问题啊,
真的是要求救了!
应该可以解决的,我以前就是这样解决windows-->linux转移的
include的传值是GET吧
鐢ㄦ埛绠$悊应该说明是utf-8编码
你可以试一试
1.传入的:要想正确显示这种字符串,需要两个条件
A.request.setCharacterEncoding设置正确的接收编码
B.response.setContentType设置正确的输出编码
2.JSP脚本中的字符串(即<%%>中出现的字符串):要想正确显示这种字符串,也需要两个条件
A.pageEncoding设置正确的编译编码
B.response.setContentType设置正确的输出编码
3.JSP中的HTML代码:要想正确显示这种字符串,只需要一个条件
A.pageEncoding设置正确的编译编码
其中第三点我也没搞太懂是什么原因,不过实验结果是这样的!
至于中文到底是怎么转来转去的,有时间再写,满长的:)