jsp头部加入 <%@ page contentType="text/html;charset=gb2312"%>html 的<head></head>中加入<meta http-equiv="content-type" content="text/html; charset=gb2312">
解决方案 »
- org.apache.jasper.JasperException: Unable to compile class for JSP
- 工程部署到tomcat后无法读取文件
- conflicts with existing, non-compatible bean definition of same name and class
- 高分请教,Spring拦截器内怎么样获取HttpSession对象?
- 谁有eclipse+jsp+sql2000的实例。
- 怎么把unicode转换成gb2312?
- 在jsp中如何实现excel的导入并将数据存入数据库
- java类引用自定义类的问题
- 如何判断控件已经下载完成?
- 本人毕业设计的人事档案管理系统,请大家给点意见,谢谢
- 对系统管理员的管理??
- 大招募!希望广大java爱好者跟我成为朋友,共同学习!进步!将java进行到底!
换成:
content= new String(content.getBytes());
试试看,
也许可以阿,因为系统默认的编码方式就是这个了,不要再用另外的
我以前的乱码就是这么解决的
content = new String(content.getBytes("ISO8859-1"), "GBK");
用这种方法的高手就不用说了,没用的,不过谢谢了。
--------------------------------------^^^^^^^^^这里或者后面换成utf-8,多试几种组合。
jsp页面<%@ page contentType="text/html;charset=gb2312"%>写上就可以了
out.println(content);我是这么解决的,不过忘了是不是“8859”,你可以试一试
最好在文件开头加一句<%@ page contentType="text/html; charset=gb2312"%>可以指定页面的编码方式,这样应该就没什么问题了如果是request传过来的对象可以用request.setCharacterEncoding(gb2312");先将请求统一编码我的书上说最好装TOMCAT5.0+JDK1.4以上版本的,新版本的TOMCAT解决了中文编码的问题
temp=content.getBytes("ISO8859-1");content = new String(temp);
String content=new String(content.getBytes("ISO-8859-1));
处理后输出就可以了