我用的是mysql数据库,在iBATIS 读取数据时出现乱码问题,怎么解决,麻烦各位同仁!!!!!

解决方案 »

  1.   

    设置MYSQL编码。把你要查询的表属性中的字符集改变成utf8--UTF-8 Unicode,”整理“属性为“utf8_general_ci”。这样就能查询中文了。
      

  2.   

    jdbc:mysql://127.0.0.1:3306/XXXX?useUnicode=true&characterEncoding=utf-8SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT;
    SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS;
    SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION;
    SET NAMES utf8;--  创建数据库xxx CREATE DATABASE IF NOT EXISTS xxx CHARACTER SET utf8  COLLATE utf8_general_ci;
      

  3.   

    重新设置一下你的mysql服务(开始->mysql->设置向导),将编码方式该为utf-8就行了。和ibatise一点关系没有。