国产高清在线免费观看-国产高清在线免费无码-国产高清在线男人的天堂-国产高清在线视频-国产高清在线视频精品视频-国产高清在线视频伊甸园

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

中文編碼之GB2312

admin
2025年4月17日 22:53 本文熱度 139

中文編碼方案中最有名的就是GB2312,它是中國國家標準總局于1980年發布,并于1981年5月1日實施的。除中國外,新加坡等地也采用此編碼。

可以說GB2312是中文編碼的基石,后續基本都是對它的補充和升級。它共收入了6763個漢字,包括一級漢字3755個(最常用的),二級漢字3008個(比較常用的)。同時收入了拉丁字母、希臘字母、日本片假名、注音符號、西里爾字母等總計682個字符。
之前介紹的泰國字符集歐美字符集都是使用16×16的表格,GB2312也是類似的,但是因為它的字符數量非常多(和歐美等相比),所以它使用的是一個94×94的表格。
GB2312編碼的每一個字符都在這個表格里,為了方便,這個表格的行號我們稱為區碼(從1開始),列號我們稱為位碼(從1開始)。這實際上就是每行是一個區。連續的幾個區因為保存的字符的關聯性,我們又把把所有區分為了幾個區段:

  • 01~09區:用于存放拉丁字母、希臘字母、日本片假名、注音符號、西里爾字母等總計682個字符。注意,原則上一個有846(94×9)個位置,但只使用了682個。
  • 10~15區:空區,預留,為后續擴展。但實際上,10區和11區已經使用了(這個內容可以參考附錄部分)
  • 16~55區:最常用的、一級漢字,共3755個,按拼音排序(新華字典就是這種排序方式)
  • 56~87區:比較常用的,二級漢字,共3008個,按部首/筆畫排序(康熙字典就是這種排序方式)
  • 88~94區:空區,預留。目前還沒有啟用,估計后續也不會啟用了。

下圖(圖1)為編碼的局部示意圖(完整的太大了,就不展示了,有需要的可以參考附錄部分):
上圖中,第17行,第6列的字——寶,編碼就應該是:區碼為17(十六進制為11),位碼為6(十六進制為06),所以,“寶”這個字的編碼(十六進制)就是11 06
但是,GB2312編碼和之前介紹的泰文編碼歐美字符集不一樣,它在序列化時是需要轉碼的。
PS: 序列化的含義是,存儲化,就是轉換為一個連續的內存的過程,文字保存(到磁盤等)和網絡傳輸,使用的都是序列化后的數據。
最簡單的一個轉碼方案稱為國標碼,也叫交換碼。轉換方法是區碼和位碼分別加上32,也就是十六進制的20,這樣,“寶”這個字的交換碼(十六進制)就是13 08
當然,現在最常用的是機內碼,也叫內碼轉換方法是區碼和位碼分別加上160(相對于GB2312),也就是十六進制的A0,這樣,“寶”這個字的內碼(十六進制)就是B1 A6。在現代計算機中,基本使用的都是內碼。如果,把一個文件編碼為GB2312后,如果內容只有一個字——寶,那么,你用二進制工具打開后,看到的通常都是 B1 A6
內碼的本質,要說這個問題,要先說交換碼的目的。本文后續部分,說的都是十六進制的數。
交換碼是為了避開ASCII字符中的不可顯示字符(00到1F)和空格(20)。這樣,區碼和位碼都加20(區碼和位碼)就避開了它們。
這樣,區碼和位碼的有效區間就都是[21, 7E]。注意,有趣的點來了,這個使用7位就可以保存了,而計算機的一字節有8位,那么,把交換碼的第8位設置為1,就能和ASCII完美避開了。原來第8位為0,變成1的本質就是加上80。這樣,加上20,然后再加上80,這不就是加上A0
目前,看到的GB2312編碼實際上都是GB2312編碼的內碼。
總結一下:原始的GB2312編碼中,區碼和位碼的有效區間就都是[01, 5E]GB2312交換碼中,區碼和位碼的有效區間就都是[21, 7E]原始的GB2312內碼中,區碼和位碼的有效區間就都是[A1, FE]
在實際的使用中,GB2312通常是使用內碼,例如:“寶” 這個字的GB2312編碼(十六進制)就是 B1 A6,而不會稱GB2312內碼,或者真的轉為GB2312編碼的 11 06
真正的GB2312(內碼)也已經很難看到了,更常見的是GBK(哪怕是GB2312,也可能標識為GBK)。下次,我們就一起看一下GBK編碼


閱讀原文:原文鏈接


該文章在 2025/4/18 11:49:56 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产乱子伦精品免费无码专区 | 亚洲精品无码av中文字幕电影网站 | 国产微拍精品一区 | 国产人妻熟女ⅹxx高跟丝袜写 | 色欲aⅴ蜜臀av在线播放 | 熟女人妻水多爽中文字幕 | 国产JK白丝喷白浆一区二区 | 无码播放一区二区三区 | 成人性爱视频在线观看 | 亚洲av有码在线天堂 | 麻豆国产精品免费在线观看 | 北条麻妃国产九九九精品视频 | 99久久亚洲综合精品成人网 | 亚洲精品久久久久久久蜜桃臀 | 亚洲精品无码成人片 | 亚洲视频在线观看一级片 | 国产成人久久精品麻豆二区33 | 日日摸日日踫夜夜爽无码 | 亚洲精品五月综合网 | 性色aⅴ无码 | 极品少妇高潮啪啪AV无码 | 久久久久亚洲爆乳少妇无 | 在线观看二区 | 亚洲精品国男人在线视频 | 亚洲毛片ΑV无线播放一区 亚洲毛片αv无线播放一区 | 国产亚洲精品成人AA片 | 国产成人喷水在线观看 | 无码一区二区三区高清在线观 | 亚洲av手机在线观看不卡 | 在线观看无码av网 | 成 人 网络| 特黄做愛又硬又大A片视频 特级A欧美做爰AAAAA片 | 亚洲欧美激情国产一区二区 | 国产爆乳无码一区二区麻豆 | 一区二区日本精品理论片 | 久久精品国产一区二区免费 | 国产成人久久精品二区三区牛 | 金品梅2百度影音 | 精品乱子伦一区二区三区 | 亚洲av本道一区二区三区四区 | 亚洲愉拍一区二区三区 |