jsp中的中文乱码问题!!! <%=new String(request.getParameter("myError").getBytes("ISO8859-1"), "gb2312")%> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用过这个方法但问题依然!我的代码是<%String s = request.getParameter("myError");String ss = new String(s.getBytes("ISO8859-1"), "gb2312");our.println(ss);%>是否有误!!!还望告知!!!谢谢!! jsp的第一行要加:<%@ page contentType="text/html; charset=GBK" %> String sCourseName = request.getParameter("CourseName");sCourseName = new String(sCourseName.getBytes("ISO8859_1"),"GBK"); 看看这个:blog.csdn.net/qixiaopackage Beans;import java.io.Serializable;public class IsoToGb implements Serializable{ public IsoToGb(){ } public String Excute(String sIso){ try{String str=sIso; byte[] temp_t=str.getBytes("ISO8859-1"); String temp=new String(temp_t); return temp; } catch(Exception e){ } return "NULL"; }}<%@ page contentType="text/html;charset=gb2312"%><html><head><title>Login.jsp</title></head><body><% Beans.Login myLogin=new Beans.Login(); Beans.IsoToGb myIsoToGb=new Beans.IsoToGb(); Beans.GbToIso myGbToIso=new Beans.GbToIso();%><% Beans.Login myLogin1=new Beans.Login(myGbToIso.Excute("张亮飞"),"pass");%>myLogin1 get id is <%= myIsoToGb.Excute(myLogin1.getId()) %><br><% myLogin.setId(request.getParameter("id")); myLogin.setPassword(request.getParameter("password")); %>submited id is <%= myIsoToGb.Excute(myLogin.getId()) %><br>submited password is <%= myIsoToGb.Excute(myLogin.getPassword()) %></body><html> request.setCharacterEncoding("gb2312");给你一条,一句话搞定 <%request.setCharacterEncoding("gb2312");%> <@ page contentType="text/html; charset=GBK" %> <%request.setCharacterEncoding("gb2312");%>String sCourseName = request.getParameter("CourseName");sCourseName = new String(sCourseName.getBytes(),"GBK"); //getBytes()不要参数加上它们就ok; 加上 <%@ page contentType="text/html; charset=GB2312" language="java" %> 最好在获得参数前加一句:<%request.setCharacterEncoding("gb2312");%> <%@ page contentType="text/html; charset=GB2312" language="Java"%> string.matches()里面正则表达式有没有什么要求和写法啊 jsp参数转发 菜鸟100分求助简单问题~~立刻结帖 关于struts下高效分页的实现 哪有不要钱且好用的JAVA报表控件下? springMVC如何实现文件的下载? 急:关于鼠标响应问题(分不够再加) 请问这个是不是内存溢出? JDBC中的PreparedStatement.setString()是否通用? 非常简单而且有用的程序,请大家来看一看 急!JSP页面文字变成乱码,怎么办?!新手分少,请见谅! 汉字乱码问题,解决就给分!
<%String s = request.getParameter("myError");
String ss = new String(s.getBytes("ISO8859-1"), "gb2312");
our.println(ss);
%>
是否有误!!!
还望告知!!!谢谢!!
sCourseName = new String(sCourseName.getBytes("ISO8859_1"),"GBK");
blog.csdn.net/qixiaopackage Beans;
import java.io.Serializable;
public class IsoToGb implements Serializable{
public IsoToGb(){
}
public String Excute(String sIso){
try{String str=sIso;
byte[] temp_t=str.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e){ }
return "NULL";
}
}<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>Login.jsp</title>
</head>
<body>
<%
Beans.Login myLogin=new Beans.Login();
Beans.IsoToGb myIsoToGb=new Beans.IsoToGb();
Beans.GbToIso myGbToIso=new Beans.GbToIso();
%><%
Beans.Login myLogin1=new Beans.Login(myGbToIso.Excute("张亮飞"),"pass");
%>
myLogin1 get id is <%= myIsoToGb.Excute(myLogin1.getId()) %><br>
<%
myLogin.setId(request.getParameter("id"));
myLogin.setPassword(request.getParameter("password"));
%>
submited id is <%= myIsoToGb.Excute(myLogin.getId()) %><br>
submited password is <%= myIsoToGb.Excute(myLogin.getPassword()) %>
</body>
<html>
sCourseName = new String(sCourseName.getBytes(),"GBK"); //getBytes()不要参数
加上它们就ok;
加一句:
<%request.setCharacterEncoding("gb2312");%>