汉字问题,
数据库设的是GB2312(数据库服务的地方为character-set=gb2312;default-character-set=gb2312;
,连接的地方设置为jdbc:mysql://localhost/hotel?user=root&password=&&useUnicode=true&characterEncoding=GBK),
页面GB2312(<%@page contentType="text/HTML;charset=gb2312" language="java" import="java.sql.*,java.io.*,java.util.*;" %> )
其他都正常,但有个别字会显示?  如陈甦,显示陈??,
高分请专家解决.

解决方案 »

  1.   

    需要在程序里有一个关于字符编码规则的转换方法,请加我QQ,17366213, 传给你网吧的U口不能用
      

  2.   

    页面上指定GBK 不要用GB2312
      

  3.   

    gb2312 改成 GBK 
    gb2312 不支持繁体字,GBK  包含  GB2312
      

  4.   

    用GBK还是一样.如果有解决的方法发mail:[email protected]
      

  5.   

    request.setCharacterEncoding("GBK");//编码
      

  6.   

    有一个麻烦一点办法就是,你在每个页面的body后面加上这样一句话试试看:
    <%request.setCharacterEncoding("GBK");%>
    这样可以解决的!我有些时候也用这个哈!
      

  7.   

    String str=new String(str.getBytes("ISO8859_1"),"GBK");
      

  8.   

    <%@ page contentType="text/html; charset=GBK" %>
    <HTML>
    <HEAD>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=GBK">以上两处都指定一下看看
      

  9.   

    数据库设的是GB2312,那么你在数据库中找到这条记录,看是不是乱码?建议将数据库设Unicode
      

  10.   

    应该与指定GB2312 或GBK 无关
    楼主所指的是个别的生僻字!~!~关注...UP
      

  11.   

    用了GBK应该就没有问题的,看看存入数据库之前的处理方式。
    存取都必须规范化处理。
      

  12.   

    你就都用unicode不就解决了吗?