最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Java字符編碼的使用詳解

 更新時間:2013年05月06日 19:03:40   投稿:jingxian  
本篇文章對Java字符編碼的使用進行了詳細的分析介紹。需要的朋友參考下

1,什么是字符編碼?

    字符(Character)是文字與符號的總稱,包括文字、圖形符號、數(shù)學(xué)符號等。一組抽象字符的集合就是字符集(Charset)。字符集的出現(xiàn)是為了信息進行傳播儲存提供方便。目前常用到字符集有:ASCII,ISO 8859-1,Unicode,GB2312

2,各種編碼集有哪些特點?

ASCII:

    ASCII是基于拉丁字母的一套電腦編碼系統(tǒng)。

    包含內(nèi)容:控制字符(回車,退格,換行鍵),可顯示式字符。

    技術(shù)特征:7位(bits)表示一個字符,共128字符

    不足之處:只能表示英語,想西歐,東亞和拉美地區(qū)的語言符號無法表示。

ISO 8859-1:

    ISO 8859-1,正式編號為ISO/IEC 8859-1:1998,又稱Latin-1或“西歐語言”,是國際標(biāo)準化組織內(nèi)ISO/IEC 8859的第一個8位字符集。

    它以ASCII為基礎(chǔ),在空置的0xA0-0xFF的范圍內(nèi),加入96個字母及符號,藉以供使用附加符號的拉丁字母語言使用。曾推出過 ISO 8859-1:1987 版。

    包含內(nèi)容:ASCII編碼包含的,部分西歐使用的語言。

    技術(shù)特征:8位表示一個字符。

Unicode:

    Unicode字符集編碼是Universal Multiple-Octet Coded Character Set 通用多八位編碼字符集的簡稱,是由一個名為 Unicode 學(xué)術(shù)學(xué)會(Unicode Consortium)的機構(gòu)制訂的字符編碼系統(tǒng),支持現(xiàn)今世界各種不同語言的書面文本的交換、處理及顯示。該編碼于1990年開始研發(fā),1994年正式公布,最新版本是2005年3月31日的Unicode 4.1.0。

    技術(shù)特征:16位編碼,每個字符占用2個字節(jié)。一個字符的Unicode編碼是確定的。但是在實際傳輸過程中,由于不同系統(tǒng)平臺的設(shè)計不一定一致,以及出于節(jié)省空間的目的,對Unicode編碼的實現(xiàn)方式有所不同。Unicode的實現(xiàn)方式稱為Unicode轉(zhuǎn)換格式(Unicode Transformation Format,簡稱為UTF)。如果一個7位的ASCII字符的Unicode文件,在傳輸過程中如果使用2個字節(jié)的原Unicode編碼傳輸會造成比較大的浪費。對于這種情況,可以使用UTF-8編碼,這是一種變長編碼,它將基本7位ASCII字符仍用7位編碼表示,占用一個字節(jié)(首位補0)。而遇到與其他Unicode字符混合的情況,將按一定算法轉(zhuǎn)換,每個字符使用1-3個字節(jié)編碼,并利用首位為0或1進行識別。

GB2312:

    包含內(nèi)容:6763個漢字,其中一級漢字3755個,二級漢字3008個;同時收錄了包括拉丁字母、希臘字母、日文平假名及片假名字母、俄語西里爾字母在內(nèi)的682個字符。

    技術(shù)特征:每個漢字及符號以兩個字節(jié)來表示。第一個字節(jié)稱為“高位字節(jié)”,第二個字節(jié)稱為“低位字節(jié)”。“高位字節(jié)”使用了0xA1-0xF7,“低位字節(jié)”使用了0xA1-0xFE0xA0)。 由于一級漢字從16區(qū)起始,漢字區(qū)的“高位字節(jié)”的范圍是0xB0-0xF7,“低位字節(jié)”的范圍是0xA1-0xFE,占用的碼位是72*94=6768。其中有5個空位是D7FA-D7FE。

相關(guān)文章

  • java 源碼分析Arrays.asList方法詳解

    java 源碼分析Arrays.asList方法詳解

    這篇文章主要介紹了java 源碼分析Arrays.asList方法詳解的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • JNI實現(xiàn)最簡單的JAVA調(diào)用C/C++代碼

    JNI實現(xiàn)最簡單的JAVA調(diào)用C/C++代碼

    這篇文章主要介紹了JNI實現(xiàn)最簡單的JAVA調(diào)用C/C++代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • SpringBoot中MapStruct實現(xiàn)優(yōu)雅的數(shù)據(jù)復(fù)制

    SpringBoot中MapStruct實現(xiàn)優(yōu)雅的數(shù)據(jù)復(fù)制

    本文主要介紹了SpringBoot中MapStruct實現(xiàn)優(yōu)雅的數(shù)據(jù)復(fù)制,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Spring?boot2.0?實現(xiàn)日志集成的方法(3)

    Spring?boot2.0?實現(xiàn)日志集成的方法(3)

    這篇文章主要介紹了Spring?boot2.0?實現(xiàn)日志集成的方法,基于上一篇將日志信息根據(jù)類別輸出到不同的文件中,這篇文章將通過日志來監(jiān)控用戶的操作行為、請求的耗時情況,針對耗時久的請求進行性能分析,提升系統(tǒng)性能,需要的小伙伴可以參考一下
    2022-04-04
  • 使用java執(zhí)行定時任務(wù)示例

    使用java執(zhí)行定時任務(wù)示例

    這篇文章主要介紹了使用java執(zhí)行定時任務(wù)示例,需要的朋友可以參考下
    2014-04-04
  • Java中的volatile關(guān)鍵字原理深入解析

    Java中的volatile關(guān)鍵字原理深入解析

    這篇文章主要介紹了Java中的volatile關(guān)鍵字原理深入解析,volatile是Java 編程語言允許線程訪問共享變量,為了確保共享變量能被準確和一致地更新,線程應(yīng)該確保通過排他鎖單獨獲得這個變量,需要的朋友可以參考下
    2023-12-12
  • java9學(xué)習(xí)筆記之模塊化詳解

    java9學(xué)習(xí)筆記之模塊化詳解

    Java 9中最重要的功能,毫無疑問就是模塊化(Module),下面這篇文章主要給大家介紹了關(guān)于java9學(xué)習(xí)筆記之模塊化的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2018-04-04
  • springboot項目配置logback-spring.xml實現(xiàn)按日期歸檔日志的方法

    springboot項目配置logback-spring.xml實現(xiàn)按日期歸檔日志的方法

    本文主要介紹了springboot項目配置logback-spring.xml實現(xiàn)按日期歸檔日志的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • java實現(xiàn)消息隊列的兩種方式(小結(jié))

    java實現(xiàn)消息隊列的兩種方式(小結(jié))

    本文主要介紹了兩種java實現(xiàn)消息隊列的方式,利用Spring消息模板發(fā)送消息和Apache ActiveMQ官方實例發(fā)送消息,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • SwiftUI中級List如何添加新內(nèi)容(2020年教程)

    SwiftUI中級List如何添加新內(nèi)容(2020年教程)

    這篇文章主要介紹了SwiftUI中級List如何添加新內(nèi)容,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01

最新評論

峨山| 双鸭山市| 长白| 长泰县| 临漳县| 汨罗市| 花莲市| 上虞市| 叙永县| 丹寨县| 白银市| 江都市| 鸡西市| 望都县| 永和县| 赤城县| 疏附县| 文水县| 华池县| 剑阁县| 莆田市| 桃源县| 河曲县| 芒康县| 华宁县| 定陶县| 福安市| 门源| 蓝田县| 绥阳县| 庆云县| 宁城县| 长治市| 尼勒克县| 河池市| 万州区| 浦江县| 曲水县| 柘荣县| 南丹县| 肥乡县|