我定义了
<%String xk=request.getParameter("xk"); %>
<h1 align="center"><font face="楷体_GB2312"><%= xk %>大学</font></h1>
这里<%= xk %>里显示的是乱码。
还有后面String sql="select * from zy where xkname='"+xk+"'";
这里好像也不行。
请教是什么原因?
<%String xk=request.getParameter("xk"); %>
<h1 align="center"><font face="楷体_GB2312"><%= xk %>大学</font></h1>
这里<%= xk %>里显示的是乱码。
还有后面String sql="select * from zy where xkname='"+xk+"'";
这里好像也不行。
请教是什么原因?
解决方案 »
- struts2 session问题?
- javascript中的$();是什么意思?
- 菜鸟求一个关于AJAX局部刷新的代码
- 各位大侠:小弟有问题请教,请问如何判别WORD中书签的个数?如何遍历某个书签?
- 个人认为很难的问题!LinkedList加同步后和vertor比,哪个快!!!!
- servlet连接mysql后,INSERT为何不起作用?
- jsp数据库的连接问题
- 用jsp删除Access数据出错
- 求解关于jsp中session的问题?(在现等)
- 关于用jdbc-odbc操纵access2000数据库,String sql="create table btm(xwbt char(50),xwcn text)";这样操纵可以吗?
- 关于信息采集
- 要做一个在线考试的东西,请大家给个思路(100分)
<%@ page contentType="text/html; charset=utf-8" %>
加个这个字符编码用你自己的替换utf-8,也可以使用utf-8。
不行吗?
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>这两个地方都换成一样的你看看
在页面顶部写上
<%request.setCharacterEncoding("utf-8")%>如果是get方法提交
String xk=new String(request.getParameter("xk").getBytes(),"utf-8");试试看。
跟这个有关系么如果只是页面直接写上去的话不该出现这种那个问题的
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>看看好用不 ? 正常情况下是一定好用的 ,如果还不好用 就 用 转 字节流的方式好了 .比如操作 String 对象 就用 .getBytes("编码方式");