sql="select id,title from "+table_name+" where path=('"+sclass+"') order by id desc";
由于我的页面要使用地址栏传的参数,变量sclass是这样得到的汉字
String sclass=new String(request.getParameter("id").getBytes("ISO8859_1"),"UTF-8");
这样到数据库中执行的时候就报错,查资料说用nvarchar类型的字段,可是不好使,还有的说在字段前面加N,可是不知道怎么加。
请有过这方面的经验高人,帮忙解答一下,不胜感激!
由于我的页面要使用地址栏传的参数,变量sclass是这样得到的汉字
String sclass=new String(request.getParameter("id").getBytes("ISO8859_1"),"UTF-8");
这样到数据库中执行的时候就报错,查资料说用nvarchar类型的字段,可是不好使,还有的说在字段前面加N,可是不知道怎么加。
请有过这方面的经验高人,帮忙解答一下,不胜感激!
select * from PE_Admin where AdminName = N'admin'sql="select id,title from "+table_name+" where path=(N'"+sclass+"') order by id desc";
sql="select id,title from "+table_name+" where path=('"+sclass+"') order by id desc";
中:改成:sql="select id,title from "+table_name+" where path='"+sclass+"' order by id desc";
把
String sclass=new String(request.getParameter("id").getBytes("ISO8859_1"),"UTF-8");
改成:String sclass=new String(request.getParameter("id").getBytes("ISO8859_1"),"gbk");