国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

Mysql在debian系統(tǒng)中不能插入中文的終極解決方案

2024-07-24 13:04:56
字體:
供稿:網(wǎng)友

在debian環(huán)境下,徹底解決mysql無(wú)法插入和顯示中文的問題

Linux下Mysql插入中文顯示亂碼解決方案

mysql -uroot -p 回車輸入密碼

進(jìn)入mysql查看狀態(tài)如下:

Mysql在debian系統(tǒng)中不能插入中文的終極解決方案

默認(rèn)的是客戶端和服務(wù)器都用了latin1,所以會(huì)亂碼。

解決方案:

mysql>user mydb;

mysql>alter database mydb  character set utf8;!

上文提到了用臨時(shí)方法更改數(shù)據(jù)庫(kù)的字符集設(shè)置,顯示中文,但是后來發(fā)現(xiàn)在有的系統(tǒng)下并不能成功。

比如我用的debian 7.0,找了好久終于找到一個(gè)適合debian系統(tǒng)的解決方案,debian 7.0下測(cè)試成功,其他諸如修改client和mysql加入default-character-set=utf8的方法之類的,只適用與5.5以前的系統(tǒng)!

終極決絕方案,一勞永逸:

debian下mysql的字符串修改為utf8(參考:rainysia的專欄)

一、進(jìn)入mysql(mysql -uroot -p),查看當(dāng)前數(shù)據(jù)庫(kù)字符集(status;)

二、查看當(dāng)前系統(tǒng)版本(lsb_release -a)

三、#vim /etc/mysql/my.cnf 。(5.5以前系統(tǒng))在【client】下面加入 default-character-set=utf8

在【mysqld】下面加入default-character-set=utf8

Notice:注意 如果修改后不能啟動(dòng)報(bào)錯(cuò)試試把default-character-set=utf8改為character_set_server=utf8,僅僅加入到mysqld下面的.client就不需要加了

四、#vim /etc/mysql/my.cnf 。(5.5以后系統(tǒng))如下修改:

[client]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

五、重啟mysql(/etc/init.d/mysql stop   /etc/init.d/mysql  start)

六、修成成功,進(jìn)入mysql查看字符集(mysql>show variables like ‘character_set_%';)

Mysql在debian系統(tǒng)中不能插入中文的終極解決方案


Mysql無(wú)法插入中文

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 子长县| 子长县| 赤峰市| 登封市| 山阳县| 陇西县| 嘉黎县| 柳州市| 西乌珠穆沁旗| 和林格尔县| 齐齐哈尔市| 白河县| 浪卡子县| 绍兴县| 资兴市| 石家庄市| 利辛县| 米脂县| 元朗区| 榆中县| 汤阴县| 兴国县| 上杭县| 突泉县| 潞西市| 桐城市| 陆良县| 湾仔区| 宜阳县| 灵宝市| 贵定县| 柳州市| 丰都县| 砚山县| 钟山县| 当涂县| 蒙山县| 盖州市| 彭泽县| 那曲县| 黔西|