今天在往数据库中插入数据的时候中文字符在数据库中就出现了乱码?网上有各种说法,但是适合我的,最终解决我的问题的只有下面一种!
- 在创建数据库的时候,注意设置编码方式。
CREATE
DATABASE
`
database
`
CHARACTER
SET
'
utf8
'
COLLATE
'
utf8_general_ci
'
;
- 在建表的时候,注意设置编码方式。
CREATE
TABLE
`table1` (
`Id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT,
`name`
char
(
40
)
DEFAULT
NULL
COMMENT
'
词条
'
,
PRIMARY
KEY
(`Id`)
) ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8 COMMENT
=
'
词条表
'
;
- 在设置URL的时候,注意设置编码方式,具体设置如下:
jdbc:mysql:
//
127.0
.
0.1
:
3306
/
baidubaike?seUnicode
=
true
&
characterEncoding
=
UTF8
这样就解决我的问题了!简单吧,不过不一定适合大多数朋友们!

