首页 > 编程语言 >【java技术总结】编码总结

【java技术总结】编码总结

时间:2022-11-21 01:44:40浏览次数:38  
标签:总结 编码 java 字节 字符 变长

java中的编解码

1.ISO-8859-1

  • 单字节编码
  • 收录的字符除ASCII收录的字符外,还包括西欧语言、希腊语、泰语、阿拉伯语、希伯来语对应的文字符号。

2.gb2312

  • 变长1-2字节
  • GB2312收录简化汉字及符号、字母、日文假名等共7445个图形字符。

3.gbk

  • 变长1-2字节
  • 完全兼容GB2312-80标准,支持国际标准ISO/IEC10646-1和国家标准GB13000-1中的全部中日韩汉字,并包含了BIG5编码中的所有汉字(有繁体中文)。

4.utf-8

  • 变长1-4字节
  • 基本全部语言。

1.一个US-ASCIl字符只需1字节编码(Unicode范围由U+0000~U+007F)。
2.带有变音符号的拉丁文、希腊文、西里尔字母、亚美尼亚语、希伯来文、阿拉伯文、叙利亚文等字母则需要2字节编码(Unicode范围由U+0080~U+07FF)。
3.其他语言的字符(包括中日韩文字、东南亚文字、中东文字等)包含了大部分常用字,使用3字节编码。
4.其他极少使用的语言字符使用4字节编码。

标签:总结,编码,java,字节,字符,变长
From: https://www.cnblogs.com/blanset/p/16910184.html

相关文章

  • JavaSE
    Java基础JDK(JavaDevelopmentKit)Java开发工具包JRE(JavaRuntimeEnvironment)Java运行环境JVM(JavaVirtualMachine)Java虚拟机\[\begin{array}{l}JDK&=......
  • 【java技术总结】将中文通过ISO-8859-1方式编码传输
    在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不同情况下,返回的东西不一样!String.getBytes(Stringdecode)方法会根据指定的de......
  • 在java中new一个对象的流程是什么?
    Dogdog=newDog()背后执行过程这个涉及到字节码文件结构,类加载机制,堆,栈的认识等知识点。在执行new的时候可以大致分为二个过程,初始化以及实例化,初始化就是类的加载过程,......
  • Java高手请进:关于接口的问题。
    《鲁提辖剃度》和尚要做什么呢,要吃斋(chiZai())、念经(nianJing())、打坐(daZuo())、撞钟(zhuangZhong())、习武(xiWu())等。如果设计一个和尚(Monk)接口,给出所有和尚都需要实现的方法,那么这个接......
  • Java中使用javassist库动态操作类
    它是一个用来处理Java字节码的类库,也就是说没有.java文件,用它可以直接造一个.class文件。直接创建一个class类例如:importjavassist.*;/***使用javassist库*/......
  • 新手随笔java+cpp
    随便写写关于java和cpp感悟·1.初学java(在学ing),学了几个月cpp(也不算熟练,但是目前比java好点)·2.java应该是更灵活的,比如【一些灵活点和区别】,二维数组不是非要矩阵形......
  • javascript - 练习题:事件练习 - 贪吃蛇
    贪吃蛇原生JS(非面向对象的方式),渡一教学的笔记;地图坐标{0,0}{1,0}{2,0}{3,0}{4,0}{0,1}{1,1}{2,1}{3,1}{4,1}{0,2}{1,2}{2,2}{3,2}{4,2}{0,3}{1,3}{2,3}{3,3}{4,3}{0,4}{1,4}......
  • SpringBoot使用@Async的总结!
    一些业务场景我们需要使用多线程异步执行任务,加快任务执行速度。之前有写过一篇文章叫做:异步编程利器:CompletableFuture在实际工作中也更加推荐使用CompletableFuture......
  • java-网络编程
    一、概述1、两个主要问题(1)如何准确定位网络上一台或多台主机;定位主机上的特定应用(2)找到主机后如何可靠高效的进行数据传输2、两个要素(1)IP和端口号(2)网络通信协议(OSI参......
  • Wust Java Club 2022-2023上半学年中期考核
    WustJavaClub2022-2023上半学年中期考核前言提交时的注意事项不可写入包名,如packageedu.wust必须有且只能有一个公有类publicclassMain,若有其他类,不应给其赋为......