1、我們也可以通過(guò)執(zhí)行命令修改數(shù)據(jù)庫(kù)的編碼格式,可以通過(guò)命令:alter database +數(shù)據(jù)庫(kù)名稱 default character set utf8 collate utf8_general_ci;修改為utf8格式。具體操作如下圖所示。
專注于為中小企業(yè)提供成都網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)魯?shù)槊赓M(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了數(shù)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
2、則vim打開(kāi)文檔后,encoding=utf-8(locale決定的),fileencoding=latin1(自動(dòng)編碼判斷機(jī)制不準(zhǔn)導(dǎo)致 的),termencoding=空(默認(rèn)無(wú)需轉(zhuǎn)換term編碼),顯示文件為亂碼。
3、設(shè)置MySQL的默認(rèn)字符集為utf8,找到客戶端配置[client]在下面添加。
4、由上圖可見(jiàn)database和server的字符集使用了latin1編碼方式,不支持中文,即存儲(chǔ)中文時(shí)會(huì)出現(xiàn)亂碼。以下是命令行修改為utf-8編碼的過(guò)程,以支持中文。
5、中文不管用什么字符集來(lái)表示(GBK\GB2312\UTF8等),最終都是字節(jié)的整數(shù)倍,而latin1或者說(shuō)ISO-8859-1就是滿8byte(整字節(jié))的編碼方式。無(wú)論你傳多少個(gè)字節(jié)進(jìn)去,mysql都可以認(rèn)為它是一個(gè)或者多個(gè)latin字符而已。
設(shè)置終端字符集需要設(shè)置LANG這個(gè)環(huán)境變量,設(shè)置方法是在終端輸入LANG=zh_CN.UTF-8(表示語(yǔ)言設(shè)置成中文UTF-8,如果是設(shè)置成英文就是LANG=en_US),設(shè)置好LANG變量后字符集就馬上改變了,這時(shí)再執(zhí)行l(wèi)s命令試試。
如果沒(méi)有中文語(yǔ)言可以通過(guò)網(wǎng)上下載安裝中文語(yǔ)言包yumgroupinstallchinese-support。
1)、用SYSTEM登錄數(shù)據(jù)庫(kù)。2)、執(zhí)行 UPDATE SYS.PROPS$ SET VALUE$=WE8ISO8859P1 WHERE NAME LIKE NLS_CHAR% 語(yǔ)句。
登錄后復(fù)制 查看系統(tǒng)目前可用的locale配置:locale -a 登錄后復(fù)制 如果某種locale不在上述列表中出現(xiàn),可以使用locale-gen命令來(lái)安裝該種locale。locale-gen zh_CN.UTF-8 登錄后復(fù)制 上述命令會(huì)安裝 zh_CN.UTF-8。
將內(nèi)容改為:LANG=zh_CN.UTF-8LANGUAGE=zh_CN:zh#LANG=en_US.UTF-8#LANGUAGE=en_US:enexit退出重新login一下就可以顯示中文了。linux命令是對(duì)Linux系統(tǒng)進(jìn)行管理的命令。
字符 二進(jìn)制 A 01000001 B 01000010 在 Linux 中,命令行工具 iconv 用來(lái)將使用一種編碼的文本轉(zhuǎn)化為另一種編碼。
file -i out.file 在 Linux 中將 ISO-8859-1 轉(zhuǎn)化為 UTF-8 注意:如果輸出編碼后面添加了 //IGNORE 字符串,那些不能被轉(zhuǎn)換的字符將不會(huì)被轉(zhuǎn)換,并且在轉(zhuǎn)換后,程序會(huì)顯示一條錯(cuò)誤信息。
解決這個(gè)問(wèn)題需要對(duì)文件名進(jìn)行轉(zhuǎn)碼。在Linux中專門提供了一種工具convmv進(jìn)行文件名編碼的轉(zhuǎn)換,可以將文件名從GBK轉(zhuǎn)換成UTF-8編碼,或者從UTF-8轉(zhuǎn)換到GBK。
--unescap 可以做一個(gè)轉(zhuǎn)義 比如我們有一個(gè)utf8的文件名,要求轉(zhuǎn)換成gbk編碼,命令如下:Convmv –f utf-8 –t gbk –notest 文件名 也可以使用linux下最好用的編碼轉(zhuǎn)換工具iconv來(lái)進(jìn)行轉(zhuǎn)碼操作。
本文名稱:linux字符集轉(zhuǎn)換命令 linux字符轉(zhuǎn)義
網(wǎng)站地址:http://jinyejixie.com/article42/dcogcec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、企業(yè)建站、App設(shè)計(jì)、網(wǎng)站策劃、網(wǎng)站導(dǎo)航、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(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)容