MySql写入中文出现乱码有关问题解决办法
MySql写入中文出现乱码问题解决方法
最近做接口,需要将把我们系统的数据插入到别人的数据库中,他们的数据库是mysql,以前没有做过mysql,一直做oracle,呵呵,做的过程中就出现了乱码问题。查阅了一下,经过2步即可。
1.建表时指定字符集格式为gbk.
2.在配置数据源的url属性时候,设置为utf-8格式:
最近做接口,需要将把我们系统的数据插入到别人的数据库中,他们的数据库是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