在使用hibernate的时候,写junit的时候,不管是用java查询还是在mysql中查询中文都是??。改怎么处理?

解决方案 »

  1.   

    写个.reg的文件
    把以下内容拷贝进去
    Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]
    "NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
     然后运行
      

  2.   

    mysql数据库默认的编码格式不识别中文的,安装的时候应该修改,安装完成后也可以修改的
      

  3.   

    修改数据库支持的字符类型,改为UTF-8比较合适。如果不会用命令,则装一个MySQL-Front,打开时修改字符类型。
      

  4.   

    修改下数据库编码
    http://topic.csdn.net/u/20091224/04/d09ec216-9cda-426d-b561-701833f51a50.html
      

  5.   

    设置encoding,在设置数据库的时候&添加encoding(是不是这个忘记了)="UTF-8"
      

  6.   

     url="jdbc:mysql://localhost:3306/sina?useUnicode=true&characterEncoding=utf-8"
    将mysql中client charatset设置为GBK