<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
加上这句话,本身jsp页面属性为utf-8,如果pageEncoding="gbk",页面就会显示空白。
<a href="<%=ns.getNewsdir()%>"> <%=new String(ns.getNewsname().getBytes("gbk"),"gbk")%></a><br/>
当时由于乱码问题,转码成gbk保存到数据库的,因此如果ns.getNewsname().getBytes("gbk"),"gbk"),写成ns.getNewsname().getBytes("is08859-1"),"gbk"),还是会乱码,因为
原来的编码是gbk,转不了码,原来是什么吗现在就是什么码,之所以之前用iso8859-1是因为url传参缺省就iso8859-1,当页面生成中文后,utf-8格式显示也没问题了。