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

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

相关文章:

你感兴趣的文章:

标签云: