一般乱码有以下几个可能:
1.从页面到java乱码,这是由于传送参数没有处理好编码造成的
2.从java到数据库乱码,这是因为没有设置数据库连接的编码,或是没有设置好数据库编码从上面看,你应该是第二个原因

解决方案 »

  1.   

    Sql server2005 往里面插入数据就字母和数字可以正常显示 其他都乱码 
      

  2.   

    sql server没有用过,帮不了你设置,不过可以提供点参考。你直接用sql语句往数据库里面插中文,看能否显示,测试数据库编码设置
    直接写程序往数据库里面插,测试数据库连接设置
      

  3.   

    <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>这窜你有吗
    如果有了这个那head标签里面的mnev里面就不要设置了
    不然就是乱码
      

  4.   

    Sqlserver对中文乱码的处理已封装的很好了。。
    个人觉得问题不是出在数据库那边。
    个人觉得你在jsp接收中文时未进行中文乱码处理。
    你可以在JSP页面中,直接输出,看看中文能否正常显示?
    <%=zuozhe%>
    如果此时已经是乱码了,可在接收数据前加入如下语句:
    <%
    request.setCharacterEncoding("gbk");
    %>
    如此应该就没有问题了。
    祝你好运啦!
      

  5.   

    <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
    <% 
    request.setCharacterEncoding("gbk"); 
    %>在每一个JSP的页面头加这个.