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

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ā)
萌白的所有视频在线观看| 日本韩国三级理伦久久久| 久久久久久精品妇女| 成人做爰片免费看视频| 亚洲国产中文一区二区久久| 欧美日韩专区一区二区三区| 热99精品视频在线观看| 免费av在线观看日韩| 日本在线最新视频一区二区三区| 亚洲黄色av一区二区三区| 国产探花猛操性感美女| 亚洲免费三级黄色片| 久久精品一偷一偷国产| 日韩av综合色区人妻| 国产极品嫩模在线观看91| 五月天亚洲激情综合av| 欧美日韩黄片免费在线观看| 国产午夜激情在线播放| 国内自拍视频一区高清视频| 91免费在线观看国产精品| 日本韩国av在线观看| 观看女性真实高潮的合集| 国产午夜精品福利爽爽| 国产91精品网站在线| 国产日韩欧美高清免费视频| 人妻少妇系列一区二区| 日韩一区二区高清看片| 每日更新中文字幕粉嫩av| 自由成熟性生活免费视频| 婷婷网色偷偷亚洲男人| 国产黄片一区二区不卡| 国产精品一区在线免费看| 国产高清白丝免费在线观看| 国产成人免费自拍一区| 精品伊人久久大香线蕉| 欧美日韩中文国产天堂| 中国一级黄片免费欧美| 免费国产网站在线观看不卡| 中文字幕人成乱码在线| 久久九九亚洲欧美中文字幕| 国产伦理免费精品中文字幕|