用 request.getParameter("Photo_Name")从上个页面获值,
然后用String strSQL = "select * from Image where Photo_Name = '"+request.getParameter("Photo_Name")+"' order by id desc"; 查询,结果获得的值的乱码,打印出来是这样的
select * from Image where Photo_Name = '????' order by id desc。
高手帮忙谢谢。

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【haomeina】截止到2008-07-11 14:49:38的历史汇总数据(不包括此帖):
    发帖的总数量:13                       发帖的总分数:200                      每贴平均分数:15                       
    回帖的总数量:10                       得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:11                       结贴的总分数:160                      
    无满意结贴数:2                        无满意结贴分:70                       
    未结的帖子数:2                        未结的总分数:40                       
    结贴的百分比:84.62 %               结分的百分比:80.00 %                  
    无满意结贴率:18.18 %               无满意结分率:43.75 %                  
    楼主加油
      

  2.   

    还有就是不用下改web.config这个文件。
      

  3.   

    这种问题已经出现太多次了吧filter 或者转码 ==
      

  4.   


    String photoName = request.getParameter("Photo_Name")==null?"":request.getParameter("Photo_Name");
    photoName = new String(photoName.getBytes("ISO-8859-1"),"GBK");
    String strSQL = "select * from Image where Photo_Name = '"+request.getParameter("Photo_Name")+"' order by id desc"; 
    试试。
      

  5.   

    页面上使用JS的encode将编码转换为UTF-8。
    后台使用java.net.URLDecoder的decode方法,将接收到的uri转换回指定编码。
    例如:
    在JS中:url = encodeURI(url); //将url转码后台:URLDecoder.decode(qryStr, "UTF-8"); // URL解码(此处必须是UTF-8)