求大神解答~~~MySQL配置已經(jīng)改成UTF8了,數(shù)據(jù)庫(kù)TEST也是UTF8編碼方式,為什么數(shù)據(jù)表卻還是latin1呢~
qq_顏?zhàn)用鱛0
2017-03-08 16:03:14
TA貢獻(xiàn)35條經(jīng)驗(yàn) 獲得超103個(gè)贊
不說(shuō)廢話(huà),一句搞定
ALTER TABLE `數(shù)據(jù)表名稱(chēng)` CONVERT TO CHARACTER SET UTF8;
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊
TA貢獻(xiàn)119條經(jīng)驗(yàn) 獲得超250個(gè)贊
建數(shù)據(jù)庫(kù)和訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)時(shí)如果編碼是latin1(ISO-8859-1),其實(shí)可以支持中文的。但仍建議盡量使用utf8或者gbk.
同意——“刪除那張表再重新創(chuàng)建;”為了保險(xiǎn)起見(jiàn),在建數(shù)據(jù)表的同時(shí)設(shè)置編碼類(lèi)型
格式:
//刪除表 DROP?TABLE?tb_name; //重新建 CREATE?TABLE?tb_name( ... )DEFAULT?CHARSET=utf8;
還有,不知道你是如何配置MySQL的?
修改下my.ini配置文件
[client]增加default-character-set=utf8 [mysql]增加default-character-set=utf8 [mysqld]增加 character_set_server=utf8? init_connect='SET?NAMES?utf8'
舉報(bào)