关于直接在JSP上写RS导致不能在页面显示汉字的有关问题…
关于直接在JSP上写RS导致不能在页面显示汉字的问题……
<%
String name=request.getParameter("search");
String sql="select * from monogatari";
ResultSet rs=db.query(sql);
String rsChar;
while(rs.next()){
rsChar=rs.getString(1);
if(rsChar.charAt(0)==name.charAt(0)||rsChar.charAt(1)==name.charAt(0)||rsChar.charAt(2)==name.charAt(0)){
out.println("<tr>");
out.println("<td><a href='"+rs.getString(1)+".jsp'>"+rs.getString(1)+"</a></td>");
out.println("<td>"+rs.getString(2)+"</td>");
out.println("<td><a href='monogatari/"+rs.getString(3)+".rar'>Download</a></td>");
out.println("</tr>");
}}
rs.close();
%>
这样 当getParameter()里的search是汉字时 out.println无法显示
------解决思路----------------------
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
有没有
<%
String name=request.getParameter("search");
String sql="select * from monogatari";
ResultSet rs=db.query(sql);
String rsChar;
while(rs.next()){
rsChar=rs.getString(1);
if(rsChar.charAt(0)==name.charAt(0)||rsChar.charAt(1)==name.charAt(0)||rsChar.charAt(2)==name.charAt(0)){
out.println("<tr>");
out.println("<td><a href='"+rs.getString(1)+".jsp'>"+rs.getString(1)+"</a></td>");
out.println("<td>"+rs.getString(2)+"</td>");
out.println("<td><a href='monogatari/"+rs.getString(3)+".rar'>Download</a></td>");
out.println("</tr>");
}}
rs.close();
%>
这样 当getParameter()里的search是汉字时 out.println无法显示
------解决思路----------------------
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
有没有