亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

如何解決LINUX中文亂碼問題

2024-09-05 23:01:23
字體:
來源:轉載
供稿:網友

在XP系統于LINUX之間傳數據時出現中文亂碼問題!
,解釋一下字符集:

漢字編碼:
* GB2312字集是簡體字集,全稱為GB2312(80)字集,共包括國標簡體漢字6763個. * BIG5字集是臺灣繁體字集,共包括國標繁體漢字13053個. * GBK字集是簡繁字集,包括了GB字集、BIG5字集和一些符號,共包括21003個字符. * GB18030是國家制定的一個強制性大字集標準,全稱為GB18030-2000,它的推出使漢字集有了一個“大一統”的標準.

ASCII:
American Standard Code for Information Interchange,美國信息交換標準碼. 目前計算機中用得最廣泛的字符集及其編碼,由美國國家標準局(ANSI)制定. 它已被國際標準化組織(ISO)定為國際標準,稱為ISO 646標準. ASCII字符集由控制字符和圖形字符組成. 在計算機的存儲單元中,一個ASCII碼值占一個字節(8個二進制位),其最高位(b7)用作奇偶校驗位. 所謂奇偶校驗,是指在代碼傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種. 奇校驗規定:正確的代碼一個字節中1的個數是奇數,若非奇數,則在最高位b7添1. 偶校驗規定:正確的代碼一個字節中1的個數是偶數,若非偶數,則在最高位b7添1.

UTF:
Unicode 的實現方式不同于編碼方式. 一個字符的Unicode編碼是確定的,但是在實際傳輸過程中,不同系統平臺的設計不一定一致,以及出于節省空間的目的,對Unicode編碼的實現方式有所不同. Unicode的實現方式稱為Unicode轉換格式(Unicode Translation Format,簡稱為 UTF). * UTF-8: 8bit變長編碼,對于大多數常用字符集(ASCII中0~127字符)它只使用單字節,而對其它常用字符(特別是朝鮮和漢語會意文字),它使用3字節. * UTF-16: 16bit編碼,是變長碼,大致相當于20位編碼,值在0到0x10FFFF之間,基本上就是unicode編碼的實現,與CPU字序有關。
注意:ASCII char (2) ;UTF-8 寬字符 wchar 4倍 .兼容性最好的編碼就是UTF-8! 畢竟GBK/GB2312是國內的標準,當我們大量使用國外的開源軟件時,UTF-8才是編碼界最通用的語言.

在Linux中通過locale來設置程序運行的不同語言環境,locale由ANSI C提供支持.locale的命名規則為<語言>_<地區>.<字符集編碼>,如zh_CN.UTF-8,zh代表中文,CN代表大陸地區,UTF-8表示字符集.在locale環境中,有一組變量,代表國際化環境中的不同設置:
1. LC_COLLATE
定義該環境的排序和比較規則
2. LC_CTYPE
用于字符分類和字符串處理,控制所有字符的處理方式,包括字符編碼,字符是單字節還是多字節,如何打印等.是最重要的一個環境變量.
3. LC_MONETARY
貨幣格式
4. LC_NUMERIC
非貨幣的數字顯示格式
5. LC_TIME
時間和日期格式
6. LC_MESSAGES
提示信息的語言.另外還有一個LANGUAGE參數,它與LC_MESSAGES相似,但如果該參數一旦設置,則LC_MESSAGES參數就會失效.LANGUAGE參數可同時設置多種語言信息,如LANGUANE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
7. LANG
LC_*的默認值,是最低級別的設置,如果LC_*沒有設置,則使用該值.類似于 LC_ALL.
8. LC_ALL
它是一個宏,如果該值設置了,則該值會覆蓋所有LC_*的設置值.注意,LANG的值不受該宏影響.
一個例子:
設置前,使用默認locale:[root@db-wanggaofei ~]# localeLANG="POSIX"LC_CTYPE="POSIX"LC_NUMERIC="POSIX"LC_TIME="POSIX"LC_COLLATE="POSIX"LC_MONETARY="POSIX"LC_MESSAGES="POSIX"LC_PAPER="POSIX"LC_NAME="POSIX"LC_ADDRESS="POSIX"LC_TELEPHONE="POSIX"LC_MEASUREMENT="POSIX"LC_IDENTIFICATION="POSIX"LC_ALL= 設置后,使用zh_CN.GDK中文locale:[root@db-wanggaofei ~]# export LC_ALL=zh_CN.GBK[root@db-wanggaofei ~]# localeLANG=zh_CN.UTF-8LC_CTYPE="zh_CN.GBK"LC_NUMERIC="zh_CN.GBK"LC_TIME="zh_CN.GBK"LC_COLLATE="zh_CN.GBK"LC_MONETARY="zh_CN.GBK"LC_MESSAGES="zh_CN.GBK"LC_PAPER="zh_CN.GBK"LC_NAME="zh_CN.GBK"LC_ADDRESS="zh_CN.GBK"LC_TELEPHONE="zh_CN.GBK"LC_MEASUREMENT="zh_CN.GBK"LC_IDENTIFICATION="zh_CN.GBK"LC_ALL=zh_CN.GBK

"C"是系統默認的locale,"POSIX"是"C"的別名.當我們新安裝完一個系統時,默認的locale就是C或POSIX.
在Debian中安裝locales的方法如下:
· 通過apt-get install locales命令安裝locales包
· 安裝完成locales包后,系統會自動進行locale配置,你只要選擇所需的locale,可以多選.指定一個系統默認的locale.這樣系統就會幫你自動生成相應的locale和配置好系統的locale.
· 增加新的locale也很簡單,用dpkp-reconfigure locales重新配置locale即可.
· 我們也可手動增加locale,只要把新的locale增加到/etc/locale.gen文件中,再運行locale-gen命令即可生成新的locale.再通過設置上面介紹的LC_*變量就可設置系統的locale了.下是一個locale.gen文件的樣例.
· # This file lists locales that you wish to have built. You can find a list· # of valid supported locales at /usr/share/i18n/SUPPORTED. Other· # combinations are possible, but may not be well tested. If you change· # this file, you need to rerun locale-gen.
· #
·zh_CN.GBK GBK
·zh_CN.UTF-8 UTF-8
-----------------------------------------在我看來只要搞清楚LANG和SUPPORTED就OK了,其他可能平時也用不太多.再參考篇文章,如下,是講如何設置環境變量的.-------------------------------------------修改 /etc/sysconfig/i18n 文件,如LANG="en_US.UTF-8",xwindow會顯示英文界面,LANG="zh_CN.GB18030",xwindow會顯示中文界面. 還有一種方法 cp /etc/sysconfig/i18n $HOME/.i18n 修改 $HOME/.i18n 文件,如LANG="en_US.UTF-8",xwindow會顯示英文界面,LANG="zh_CN.GB18030",xwindow會顯示中文界面.這樣就可以改變個人的界面語言,而不影響別的用戶修改后的/etc/sysconfig/i18n 文件為:LANG="en_US.UTF-8"SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFONT="latarcyrheb-sun16"LC_ALL="en_US.UTF-8"export LC_ALL設置完畢后重啟或者用rc.local使生效
或修改登錄用戶的.bash_profile文件加入
export LANG=zh_CN.GB18030
export LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
-----------------------------------------------------------------------------------------------
一定要知道Windows XP 是GB2312的編碼,如果你的服務器字符集不是這個,估計就會是亂碼,要調整.
有些人在調整的時候,說我改了系統環境變量,結果造成用戶內容顯示亂碼,無非解決的方法就是兩個:
1.用iconv轉化為目前的編碼
2.用你原來使用的編碼
看了這兩條,你肯定要明確,你原來的字符編碼是如何的.說來說去,無非就是LANG SUPPORTED 和你原文件字符集的編碼:)當然了locale -a你可以看看目前系統里支持的字符集,如果不支持,還要安裝奧.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久九九全国免费精品观看| 欧美电影免费观看电视剧大全| 亚洲精品有码在线| 97视频在线观看视频免费视频| 久久不射热爱视频精品| 国内精品久久久| 欧美成人四级hd版| 成人网中文字幕| 国产精品v日韩精品| 69影院欧美专区视频| 91精品国产综合久久久久久蜜臀| 久久久久久综合网天天| 91国在线精品国内播放| 欧美亚洲国产另类| 98精品国产自产在线观看| 欧美黄色成人网| 欧美另类暴力丝袜| 亚洲视频免费一区| 亚洲国产精品久久91精品| 久久在线免费视频| 国产精品日韩电影| 亚洲国产精品一区二区久| 亚洲免费av电影| 欧美特黄级在线| 91精品国产高清自在线| 欧美另类老女人| 欧美日韩中文字幕综合视频| 2019中文在线观看| 精品国产成人av| 亚洲国产美女久久久久| 欧美激情久久久久久| 国产精品扒开腿做爽爽爽视频| 亚洲图片制服诱惑| 亚洲高清久久网| 久久精品福利视频| 久久久久成人网| 色悠悠久久久久| 久久成人精品视频| 91国产一区在线| 精品综合久久久久久97| 美女视频黄免费的亚洲男人天堂| 精品欧美国产一区二区三区| 亚洲综合在线做性| 欧美性xxxxx极品娇小| 久久av在线播放| 国产精品自拍小视频| 欧美日韩免费在线| 亚洲香蕉伊综合在人在线视看| 91美女片黄在线观| 国产999精品视频| 亚洲日韩中文字幕| 欧美激情区在线播放| 欧美激情在线有限公司| 国产精品久久视频| 欧美激情精品久久久久久蜜臀| 日韩精品中文字幕久久臀| 国产精品久久久久一区二区| 亚洲精品网站在线播放gif| 在线观看欧美视频| 北条麻妃久久精品| 91精品久久久久久久久久入口| 欧美一级电影在线| 日韩av在线高清| 日本成人精品在线| 欧美另类交人妖| 日韩精品免费电影| 国产玖玖精品视频| 亚洲欧美三级在线| 欧美日本在线视频中文字字幕| 亚洲欧洲午夜一线一品| 国产成人精品久久亚洲高清不卡| 国产一区二区视频在线观看| 欧美日韩在线视频一区二区| 亚洲自拍偷拍区| 久久在线观看视频| 久久免费观看视频| 国产精品va在线播放我和闺蜜| 18一19gay欧美视频网站| 久久精品国产久精国产一老狼| 2019国产精品自在线拍国产不卡| 51色欧美片视频在线观看| 亚洲一区二区精品| 欧美黑人性视频| 日韩精品中文字幕视频在线| 国产午夜精品美女视频明星a级| 久久精品中文字幕一区| 国产女同一区二区| 成人国产在线激情| 国产视频自拍一区| 不卡av日日日| 欧美成人免费在线观看| 久久韩国免费视频| 欧美三级免费观看| 日韩中文在线中文网三级| 欧美日韩国产一区二区三区| 国外成人在线直播| 亚洲国产欧美自拍| 亚洲日本欧美日韩高观看| 国产成人久久久| 8050国产精品久久久久久| 69av成年福利视频| 国自在线精品视频| 欧美亚洲另类制服自拍| 国产精品亚发布| 欧美色xxxx| 久久国产精品电影| 国产精品自产拍在线观看| 亚洲精品日韩欧美| 国产精品视频免费在线| 色婷婷亚洲mv天堂mv在影片| 国产精品日日做人人爱| 久久天天躁狠狠躁夜夜躁| 国产成人亚洲综合91精品| 欧美成人sm免费视频| 日韩电影视频免费| 国产一区二区香蕉| 欧美激情一二三| 国产精品影片在线观看| 欧美—级高清免费播放| 国产男人精品视频| 日本精品视频在线观看| 久久免费视频在线| 国产精品视频大全| 大量国产精品视频| 欧美在线精品免播放器视频| 国内精品小视频在线观看| 97在线精品国自产拍中文| 欧美亚洲国产精品| 国产在线视频一区| 亚洲最大av网| 成人h猎奇视频网站| 91九色单男在线观看| 亚洲黄色www| 日韩中文字幕免费| 日本午夜精品理论片a级appf发布| 国产精品日韩在线播放| 日韩电影在线观看中文字幕| 亚洲综合日韩中文字幕v在线| 日韩一区二区在线视频| 日韩欧美一区二区在线| 国产精品偷伦免费视频观看的| 欧美性生交xxxxxdddd| 国内精品久久影院| 国产精品久久久久久av福利软件| 日韩有码在线观看| 欧美色视频日本版| 欧美性视频网站| 国产精品久久网| 91精品国产综合久久香蕉922| 国产成人精彩在线视频九色| 亚洲片国产一区一级在线观看| 国产在线视频不卡| 亚洲日本欧美中文幕| 亚洲国产天堂久久综合网| 国产a∨精品一区二区三区不卡| 久久久久一本一区二区青青蜜月| 疯狂蹂躏欧美一区二区精品| 日韩欧美大尺度| 91网站免费观看| 欧美性资源免费| 中日韩午夜理伦电影免费| 欧美一级片一区| 国产一区二区在线免费| 久久全球大尺度高清视频|