我用的是tomcat4.06,在javabean中往页面传值出现乱码,在页面中用request取的值,我换了好几种tomcat版本的服务器,都没有解决乱码为题,我传的值是一个长字符串中间有很多中文?
解决方案 »
- 求指路!!!先谢高手
- <%@ include file="d:\\java\\filetest\\gbook.txt" %>总是找不到文件
- 求服务器的远程管理软件
- 奇怪问题com.microsoft.sqlserver.jdbc.SQLServerException: 游标是 READ ONLY 的。
- servlet在后台怎么获得input标签里面的某个属性的值
- jsp 报错“将截断字符串或二进制数据”
- 请帮帮我,很简单的问题
- jsp中处理字符串的函数有那些,谢谢!
- MYSQL+JSP,写入中文时没问题,可是查询中文时却不能查询,为什么?
- 急!!!jspsmartupload上传图片到mssql数据库
- 用tomcate5.0做服务器的时候include文件里面中文乱码问题,昨天郁闷一天了
- 怎样解决中乱码问题
request.setCharacterEncoding("gbk");然后就好了。
<%@ page language="java" contentType="text/html;charset=gbk"
errorPage=""%>
<%request.setCharacterEncoding("GBK");%>第一行说明你的页面用的是中文编码
第二行声明你的页面传值也用中文编码tomcat4.x支持中文传码,但5.x不支持,如果用5.0以上的版本就得转码了,
就是这种格式
String strKeyWords=new String(request.getParameter("key_words").getBytes("iso8859_1"),"gb2312"); 这个是我们的项目解决sqlserver中文乱码的方案,可以试试看
1) 所有的jsp页面指定字符编码方式,如:Charest=gb2312,Charest=UTF-8等等
2) 在应用服务器中的server.xml方件中找到设置服务器端口的行,一般是这样开头:”<Connector port="8080"”,
3) 在找到的行"<Connector"开头的字符串后加上:URIEncoding="UTF-8" ,保存文件
--------------------------------------------------------------------------
jsp页面有乱码解决方法 所有的jsp页面指定字符编码方式,如:Charest=gb2312,Charest=UTF-8等等
<%@ page contentType="text/html; charset=UTF-8">
--------------------------------------------------------------------------
jsp单个中文参数乱码解决方法 用这个转换一下:
<%!String trans(String chi)
{
string result =null;
byte temp[];
temp=chi.getBytes("iso=8859-1");
result= new String(temp);
}
%>
或者直接这样:
<%
request.setCharacterEncoding("UTF-8");
out.println(request.getParameter("参数ID")
%>
--------------------------------------------------------------------------