当前位置: 首页 > news >正文

java-字符集,编码解码

常见字符集

  • 标准ASCII字符集
    美国信息交换标准代码,包括英文,符号
    使用1个字节存储字符,首位是0,共可表示128个字符
  • GBK(汉字内码扩展规范,国际)
    汉字编码字符集,包含2万多个汉字字符
    GBK中一个中文字符编码成两个字节形式存储
    GBK兼容了ASCII字符集
    GBK规定:汉字第一个字节的第一位必须是1
  • Unicode字符集(统一码,万国码)

UTF-8字符集

Unicode字符集的一种编码方案,采取可变长编码方案,共分四个长度区:1字节、2字节、3字节、4字节

  • 英文字符、数字占1字节,汉字占3字节
    在这里插入图片描述
    注意
    1、字符编码时使用的字符集,和解码时使用的字符集必须一致,否则会出现乱码
    2、英文、数字一般不会乱码,很多字符集都兼容了ASCII编码

使用程序对字符进行编码解码操作

对字符编码

在这里插入图片描述

对字符解码

在这里插入图片描述

public class CharSetDemo1 {public static void main(String[] args) throws Exception {//写程序实现字符编码和解码//1、编码String s = "技术宅拯救世界";//byte[] bytes = s.getBytes();//默认使用UTF-8编码byte[] bytes = s.getBytes("GBK");//指定GBK进行编码System.out.println( bytes.length);System.out.println(Arrays.toString( bytes));//2、解码//String s2 = new String(bytes);//默认使用UTF-8解码String s2 = new String(bytes, "GBK");//指定GBK进行解码System.out.println(s2);}
}
http://www.dtcms.com/a/419903.html

相关文章:

  • 使用 SQLAlchemy 和 Alembic 处理 FastAPI 中的模型变更
  • 怎么搭建属于自己的网站超详细wordpress常用函数
  • 【Java初学基础10】一文讲清反射
  • 深圳外贸营销型网站建设网站优化和提升网站排名怎么做
  • 可以做电算化的网站鄂州网站推广
  • 驻马店哪家做网站好专业展馆展厅设计
  • 20250928的学习笔记
  • seo网站推广策略福州短视频seo程序
  • Tsinghua OJ 工作分配(Workload)C++ 数组指针实现
  • 免费网站知乎网页打不开但是qq能上是怎么回事
  • 宁波网站设计制作公司wordpress免费简约模板
  • 乐山 做网站WordPress工作发布
  • 3.6 局域网 (答案见原书 P110)
  • C++基础:(五)类和对象(下)—— static、友元和内部类
  • 【二至九位数个位起符合递减限制求和】2022-11-19
  • eclipse jsp 网站开发登录中国沈阳网站
  • 【连载1】《假装自己是个小白 —— 重新认识 MySQL》实践指南
  • 智能客服机器人推动客服岗位角色转型
  • 商丘建设网站网站图片怎么做白色背景
  • 网站优化如何提高排名根据百度地图做网站
  • VC++ 使用OpenSSL创建RSA密钥PEM文件
  • 测试覆盖率:从度量到优化的完整工程实践指南
  • 贵阳网站设计哪家好无锡手机网站开发
  • SpringBoot中StringUtils工具类的使用
  • 阿里云网站方案建设书模板wordpress评论编辑器
  • SpringBoot核心注解、自动配置原理和配置文件
  • 46.NAT、代理服务、内网穿透
  • 网站平台建设规划西安最好的设计院排名
  • 基于Spring Boot与SSM的中药实验管理系统架构设计
  • 【Spring】Spring Boot 自动配置原理分析