開發(fā)中用UTF-8開發(fā)就是標(biāo)準(zhǔn)的開發(fā)編碼,跨平臺(tái)下開發(fā),你就發(fā)現(xiàn)你的程序亂碼問題基本沒有,這就少給你帶來麻煩。
建立數(shù)據(jù)庫也不例外,我開發(fā)都習(xí)慣用編碼utf8來開發(fā)(注意:在數(shù)據(jù)庫中UTF-8就寫為utf8)
建立數(shù)據(jù)庫開發(fā)編碼為utf8就幾個(gè)地方而已
1。建立容器
2。連接
注意:有些人話你做啦這些工,還有一個(gè)地方要設(shè)置編碼,建立數(shù)據(jù)庫表時(shí)候還沒設(shè)置編碼呢?我在這說下,建立容器就不用做那啦,因?yàn)槟闳萜骶幋a是utf8啦,表也是utf8,所以我就無做那個(gè)工啦!不過你想知道的話,我也提供方法,下面的就是表的編碼就是utf8的
CREATE TABLE IF NOT EXISTS test(
test_id int auto_increment,
test_name varchar(50)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
步驟:
1。好啦,先來建立容器
create database if not exists test default character set utf8;
2。連接設(shè)置編碼為utf-8
在連接的時(shí)候加上
dao.drivername=com.mysql.jdbc.Driver
dao.url=jdbc:mysql://localhost:3306/asking?useUnicode=true&characterEncoding=UTF-8
dao.username=
dao.passwd=