一本一本久久a久久精品综合,啦啦啦视频免费播放在线观看,六十六十路熟妇高熟在线,老头解开奶罩吸奶头高潮视频,一本久久a久久免费精品不卡,顶级欧美熟妇高清xxxxx,爆乳熟妇一区二区三区霸乳,无码h黄肉3d动漫在线观看

綠色資源網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁操作系統linux → LINUX中文亂碼問題

LINUX中文亂碼問題

我要評論 2013/08/29 16:10:28 來源:綠色資源網 編輯:www.nesang.cn [ ] 評論:0 點擊:233次

最近,公司在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來設置程序運行的不同語言環境,localeANSI C提供支持。locale的命名規則為<語言>_<地區>.<字符集編碼>,如zh_CN.UTF-8zh代表中文,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 ~]# locale
LANG="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 ~]# locale
LANG=zh_CN.UTF-8
LC_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&qu

關鍵詞:LINUX,中文亂碼

閱讀本文后您有什么感想? 已有 人給出評價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視
主站蜘蛛池模板: 色猫咪av在线网址| gogo西西人体大尺度大胆高清| 亚洲无线一线二线三线区别| 大陆国产乱人伦| 欧美日韩综合精品一区二区| 免费va国产高清大片在线| 亚洲av色区一区二区三区| 玩丰满熟妇xxxx视频| 小莹客厅激情46章至50视频| 亚洲欧美日韩国产四季一区二区三区| 八戒八戒免费视频| 999国内精品永久免费视频| 久久精品国产最新地址| 久久亚洲av成人无码电影| 日本十八禁无遮掩视频| 国产亚洲av人片在线观看| 国产精品99久久久久久人| 日韩黄色视频| 国产麻花豆剧传媒精品mv在线| 女公务员人妻呻吟求饶| 撩起老师旗袍挺进去玉足| 免费超爽大片黄| 中文字幕va一区二区三区| 精品国产乱码久久久软件下载| 好男人视频免费高清在线观看| 内射少妇36p九色| xxx性欧美69| 国产成人无码一区二区在线观看| 国产精品无码无片在线观看3d| 美女mm131爽爽爽| 亚洲中文字幕无码天然素人在线| 国产精品免费看久久久无码| 婷婷综合另类小说色区| 真人作爱试看120分钟30| 51视频国产精品一区二区| 亚洲卡1卡2卡新区网站| 日本熟妇xxx| 欧美黑人又粗又大久久久| 女人扒开屁股桶爽30分钟高潮| 中文字幕一区二区三区乱码| 丝袜老师办公室里做好紧好爽|