修改mysql的默認(rèn)字符集是通過(guò)修改它的配置文件來(lái)實(shí)現(xiàn)的。一般分兩種情況:

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括萬(wàn)載網(wǎng)站建設(shè)、萬(wàn)載網(wǎng)站制作、萬(wàn)載網(wǎng)頁(yè)制作以及萬(wàn)載網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,萬(wàn)載網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到萬(wàn)載省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
windows平臺(tái)
windows下的mysql配置文件是my.ini,一般在c:windowsmy.ini或者c:winntmy.ini可以直接在這個(gè)文件里面加上
default-character-set=gbk
#或gb2312,big5,utf8
然后重新啟動(dòng)mysql
service
mysql
restart
或
/etc/init.d/mysql
restart
或用其他方法重新啟動(dòng),就生效了。
unix平臺(tái)
linux下的mysql配置文件是my.cnf,一般是/etc/my.cnf,如果找不到可以用find命令找一下:
find
/
-iname
my.cnf
在這個(gè)文件里面加上
default-character-set=gbk
#或gb2312,big5,utf8
然后重新啟動(dòng)mysql
net
stop
mysql
net
start
mysql
就生效了。
mysql如何更改數(shù)據(jù)庫(kù)字符編碼?借助客戶端工具很容易就可以更改了,下面來(lái)看一下。
01
打開(kāi)navicat客戶端工具,在左邊找到要更改的數(shù)據(jù)庫(kù)。
02
右鍵點(diǎn)擊這個(gè)數(shù)據(jù)庫(kù),在菜單上點(diǎn)擊數(shù)據(jù)庫(kù)屬性選項(xiàng)。
03
在彈出的屬性窗口上,點(diǎn)擊默認(rèn)字符集下的下拉框。
04
在彈出的下拉選項(xiàng)里,點(diǎn)擊選中要使用的字符集就行了,比如選擇常用的utf8字符集,點(diǎn)擊ok按鈕就行了。
如果用戶想改變表的默認(rèn)字符集和所有的字符列的字符集到一個(gè)新的字符集,使用下面的語(yǔ)句:
ALTER
TABLE
tbl_name
CONVERT
TO
CHARACTER
SET
charset_name;警告:上述操作是在字符集中轉(zhuǎn)換列值。如果用戶在字符集(如
gb2312)中有一個(gè)列,但存儲(chǔ)的值使用的是其它的一些不兼容的字符集(如
utf8),那么該操作將不會(huì)得到用戶期望的結(jié)果。在這種情況下,用戶必須對(duì)每一列做如下操作:
ALTER
TABLE
t1
CHANGE
c1
c1
BLOB;
ALTER
TABLE
t1
CHANGE
c1
c1
TEXT
CHARACTER
SET
utf8;
這樣做的原因是:從
BLOB
列轉(zhuǎn)換或轉(zhuǎn)換到
BLOB
列沒(méi)有轉(zhuǎn)換發(fā)生。
如果用戶指定以二進(jìn)制進(jìn)行
CONVERT
TO
CHARACTER
SET,則
CHAR、VARCHAR
和
TEXT
列將轉(zhuǎn)換為它們對(duì)應(yīng)的二進(jìn)制字符串類型(BINARY,VARBINARY,BLOB)。這意味著這些列將不再有字符集,隨后的
CONVERT
TO
操作也將不會(huì)作用到它們上。
如果僅僅改變一個(gè)表的缺省字符集,可使用下面的語(yǔ)句:
ALTER
TABLE
tbl_name
DEFAULT
CHARACTER
SET
charset_name;
DEFAULT是可選的。當(dāng)向一個(gè)表里添加一個(gè)新的列時(shí),如果沒(méi)有指定字符集,則就采用缺省的字符集(例如當(dāng)ALTER
TABLE
...
ADD
column)。
ALTER
TABLE
...
DEFAULT
CHARACTER
SET
和
ALTER
TABLE
...
CHARACTER
SET
是等價(jià)的,修改的僅僅是缺省的表字符集。
1)修改數(shù)據(jù)庫(kù)默認(rèn)字符集,例如:
alter database Test default character set gb2312;
2)修改數(shù)據(jù)表的默認(rèn)字符集,例如:
alter table t1 default charset=gb2312;
1) 最簡(jiǎn)單的修改方法,就是修改mysql的my.ini文件中的字符集鍵值,
如 default-character-set = utf8
character_set_server = utf8
修改完后,重啟mysql的服務(wù),service mysql restart
(2) 還有一種修改mysql默認(rèn)字符集的方法,就是使用mysql的命令
SET?NAMES?'utf8';
本文標(biāo)題:mysql中怎么改字符集 mysql改變字符集
文章來(lái)源:http://chinadenli.net/article44/hihdhe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、定制網(wǎng)站、微信小程序、網(wǎng)站營(yíng)銷(xiāo)、商城網(wǎng)站、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容