首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

MySql写入中文出现乱码有关问题解决办法

2012-08-26 
MySql写入中文出现乱码问题解决方法最近做接口,需要将把我们系统的数据插入到别人的数据库中,他们的数据库

MySql写入中文出现乱码问题解决方法
最近做接口,需要将把我们系统的数据插入到别人的数据库中,他们的数据库是mysql,以前没有做过mysql,一直做oracle,呵呵,做的过程中就出现了乱码问题。查阅了一下,经过2步即可。

1.建表时指定字符集格式为gbk.

create table api_mt_100(   AUTO_SN              bigint unsigned not null AUTO_INCREMENT,   SM_ID                decimal(8,0) unsigned not null default 0,   SRC_ID               decimal(8,0) not null default 0,   MOBILES              text not null,   CONTENT              text not null,   IS_WAP               tinyint not null default 0,   URL                  varchar(110),   SEND_TIME            datetime,   SM_TYPE              tinyint(1) not null default 0,   MSG_FMT              int(11) not null default 0,   TP_PID               tinyint(1) not null default 0,   TP_UDHI              tinyint(1) default 0,   FEE_TERMINAL_ID      varchar(10),   FEE_TYPE             varchar(10),   FEE_CODE             varchar(10),   FEE_USER_TYPE        int(11) not null default 0,   primary key (AUTO_SN))DEFAULT CHARSET=gbk;


2.在配置数据源的url属性时候,设置为utf-8格式:

jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8

热点排行