关于mysql数据库中存放中文字段乱码问题解决方案
生活随笔
收集整理的這篇文章主要介紹了
关于mysql数据库中存放中文字段乱码问题解决方案
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前段時(shí)間在做一個(gè)mysql的數(shù)據(jù)庫訪問終端,有一個(gè)性別字段我存儲(chǔ)的是中文,后來發(fā)現(xiàn)在讀取的時(shí)候顯示的亂碼,解決方案如下:
首先我們要明白出現(xiàn)這種情況的原因是什么,當(dāng)我們在裝mysql數(shù)據(jù)庫時(shí),會(huì)讓我們選擇字符集,如下圖:
?記住:務(wù)必選擇gbk,默認(rèn)好像是latin
現(xiàn)在的問題是,我們的數(shù)據(jù)庫已經(jīng)安裝完了,但是字符集不是gbk,而且表也已經(jīng)創(chuàng)建好了,難到我們需要將數(shù)據(jù)庫卸載后重裝?那樣肯定是可以的,但是很麻煩,現(xiàn)在介紹一種比較簡單的方法。
首先進(jìn)入mysql
>status? //查看有關(guān)字符集
更改表的字符集
alter table 表名 character set gbk;
>show create table 表名
//修改某個(gè)字段的字符集
alter table 表名 modify 字段名 類型 character set gbk;
?
經(jīng)過上面的處理,在表中就可以使用中文了。
總結(jié)
以上是生活随笔為你收集整理的关于mysql数据库中存放中文字段乱码问题解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux下NFS(网络文件系统)的建立
- 下一篇: MySQL处理中文乱码问题