主题:jsp中文显示
xiangge
[专家分:0] 发布于 2007-02-27 17:03:00
请问 Jsp 包含 html页后, 为什么html的中文无法显示
回复列表 (共11个回复)
沙发
乌龟MM [专家分:70] 发布于 2007-03-11 10:39:00
乱码,我也再寻求此问题解答
板凳
zym_bhy [专家分:0] 发布于 2007-03-12 23:41:00
<%@ page contentType="text/html;charset=GB2312" %>
尝试加上<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
3 楼
zhuce123456 [专家分:0] 发布于 2007-03-15 10:13:00
private String convertString(String str) {
try {
return new String(str.getBytes("ISO_8859_1"),"gb2312");
} catch(Exception ex) {
System.out.println("ERROR");
}
}
自己调用
4 楼
mwsoft [专家分:760] 发布于 2007-03-15 15:00:00
比如MYSQL中数据库采用ISO_8859_1字符编码,查找结果中必须编码转换.
如
<% ......
String a=rs.getString(0);
a=new String(str.getBytes("ISO_8859_1"),"gb2312");
.....%>
<%=a%>显示中文
5 楼
mwsoft [专家分:760] 发布于 2007-03-15 15:01:00
<%@ page contentType="text/html;charset=GB2312" %>
加到第一行
6 楼
supercrsky [专家分:580] 发布于 2007-03-18 23:05:00
<%request.setCharacterEncoding("gbk"); response.setCharacterEncoding("gbk");%>
7 楼
Finder [专家分:1460] 发布于 2007-03-20 13:12:00
还要注意数据库的编码和页面编码一致。MySQL默认编码就不是GBK之类。
8 楼
zimo [专家分:240] 发布于 2007-04-04 17:32:00
如果传递或提交的字段中有中文的话就需要进行转码!
字段值.getBytes("8859_1")
9 楼
tysyjsj [专家分:800] 发布于 2007-04-05 10:07:00
我也是这问题,加上<%@ page contentType="text/html;charset=GB2312" %>
后,页面静态部分是乱码,数据库内容正常,不加的话静态部分正常,数据库查询是乱码,怎么办啊?
10 楼
zimo [专家分:240] 发布于 2007-04-05 11:58:00
如果不加那个PAGE指令静态部分正常的话那就在每次进行数据查询时用8859_1转码!
我来回复