欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Linux漢字亂碼的解決辦法是什么呢

Linux漢字亂碼的解決辦法是什么呢,相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

十年的興安網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整興安建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“興安網(wǎng)站設(shè)計(jì)”,“興安網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

在Linux下,你有沒有這樣的經(jīng)歷,文本文件里面的漢字顯示都是正常的,可一插到數(shù)據(jù)庫里就變成了亂碼;文件名在本機(jī)顯示都很正常,一傳到服務(wù)器上顯示的都變成亂碼了,最近就差點(diǎn)被這個(gè)問題搞死,還算小有收獲,這里寫一下心得:

1,首先要知道文件自己的編碼方式,就是文件是以utf8還是以gbk等編碼方式存儲(chǔ)的,因?yàn)檫@是根本。以xxx.dat文件為例

用vi命令打開xxx.dat文件

在命令行模式:輸入set fileencoding 這時(shí)會(huì)在終端的底部顯示文件的編碼方式,顯示的結(jié)果如果是cp936(等同于gbk)或者utf8等,那說明文件的編碼方式已經(jīng)被正確判斷出來了,如果是latin1,我們就可能要設(shè)定VI的fileencodings這個(gè)環(huán)境變量的值,打開vimrc這個(gè)文件,RHEL的這個(gè)文件在/etc目錄下、Ubuntu在/etc/vim目錄下;或者你也可以建一個(gè)~/.vimrc文件

然后把里面merge成:set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1 然后重新vi xxx.dat

PS:我們打開文件的時(shí)候, VIM 按順序使用 fileencodings 中的編碼進(jìn)行嘗試解碼, 如果成功的話, 就使用該編碼方式進(jìn)行解碼, 并將 fileencoding 設(shè)置為這個(gè)值, 如果失敗的話, 就繼續(xù)試驗(yàn)下一個(gè)編碼。而latin1 是一種非常寬松的編碼方式, 任何一種編碼方式得到的文本, 用 latin1 進(jìn)行解碼, 都不會(huì)發(fā)生解碼失敗 —— 當(dāng)然, 解碼得到的結(jié)果自然也就是理所當(dāng)然的“亂碼”

2,下一個(gè)比較重要的就是LANG這個(gè)環(huán)境變量了(關(guān)于這個(gè)變量的含義和作用自己百度,可以搜出一堆)

假如xxx.dat是以utf8編碼,往數(shù)據(jù)庫里插的時(shí)候,我們就需要把LANG這個(gè)環(huán)境變量設(shè)成LANG=zh_CN.utf8,如果xxx.dat是以cp936、LANG就需要設(shè)成LANG=zh_CN.gbk

這樣在插入的時(shí)候,就不需要用程序?qū)ξ募淖址M(jìn)行轉(zhuǎn)換,可以直接插入

PS:用locale -a命令查看可以把LANG設(shè)成哪些值,locale -m 查看系統(tǒng)支持哪些字符集,假如locale -a沒有你所需要的值,比如zh_CN.gbk,那就需要手動(dòng)安裝,安裝方法也很簡單

a. sudo cp /var/lib/locales/supported.d/local /var/lib/locales/supported.d/local.old【可選,備份】

b. sudo cp /usr/share/i18n/SUPPORTED /var/lib/locales/supported.d/local

編輯/var/lib/locales/supported.d/local去掉大多數(shù)不用的行(locales)

c. sudo dpkg-reconfigure locales

編輯/etc/environment文件,設(shè)置一下要用的LANG

也可以用locale-gen命令設(shè)置默認(rèn)的locale,如sudo locale-gen zh_CN.UTF-8

3,還有一個(gè)同事,LANG環(huán)境變量(這里要注意環(huán)境變量生效的范圍)也已經(jīng)改過了,把windows的文件重新傳到了Linux服務(wù)器上,通過網(wǎng)頁瀏覽,文件名仍然是亂碼,這是因?yàn)長ANG還未在apache服務(wù)器上生效,重啟一下apache服務(wù)就可以了。

看完上述內(nèi)容,你們掌握Linux漢字亂碼的解決辦法是什么呢的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站題目:Linux漢字亂碼的解決辦法是什么呢
標(biāo)題URL:http://aaarwkj.com/article12/pjdgdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站維護(hù)、企業(yè)網(wǎng)站制作、搜索引擎優(yōu)化、標(biāo)簽優(yōu)化商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
四虎久久久最新网址| 国产好大好爽在线免费观看| 国产好大好爽在线免费观看 | 手机黄色av免费在线网址| 久久国产精品成人av| 日本精品动漫一区二区三区| 日产极品一区二区三区| 色婷婷精品二区久久蜜臀av | 激情综合婷婷中文字幕| 日本一级特黄大片做受在线观看| 欧美日韩亚洲精品一区二区三区| 亚洲丰满毛茸茸毛茸茸| 亚洲欧美日韩另类自拍| 东京男人的天堂国产av| 日韩爱视频一区二区| 国产福利在线观看午夜| 人妻天堂久久一区二区三区| 欧美一区二区三区高清在线| 福利视频免费观看欧美| 欧美日韩国产成人一区| 日本黄色中文字幕在线观看| 国模一区二区三区视频| 欧美亚洲成人免费电影| 国产亚洲日本一区二区三区| 日韩精品在线观看视频一区二区三区| 亚洲欧洲久久激情久av| 亚洲欧美日韩之国产综合| 亚洲av色福免费网站| 日韩欧美一区精品在线观看| 国产亚洲超级97免费视频| 成人自拍偷拍在线视频| 97在线资源视频播放| 中文字幕亚洲精品四区| 日本待黄大片一区二区| 国产精品久久午夜伦鲁鲁| 精品妇女一区二区三区| 偷拍色图一区二区二区| 亚洲精品日韩国产av| 91九色在线视频观看| 日本束缚人妻一区二区三区| 尤物在线观看精品视频|