一文一图理解各种字符及编码,字符,字符集,字符编码,ANSI,ASCII,ISO-8859,GBK,gb2312,Big5,UTF,Unicode等概念

本文主要是介绍一文一图理解各种字符及编码,字符,字符集,字符编码,ANSI,ASCII,ISO-8859,GBK,gb2312,Big5,UTF,Unicode等概念,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

字符:可以分为两种,可见字符和不可见字符

    1、可见字符,英文字母,汉字,五十音图,俄文,六点盲文,标点符号,自创汉字或者符号等都可以称作字符

     2、不可见字符,用于特殊用途的字符,控制字符,打印字符,声音字符,空格字符等

字符集:将上述字符放在按照一定标准放在一起就组成对应的字符集,可以自己定义字符集,计算机世界的字符集主要有:

    美国本地ascii------》各国本地ansi-------》国际化(unicode和iso)

    1、ascii码字符集合:美国标准信息交流码,分为7位127个字符和拓展8位255个字符

    2、ansi字符集,集合的集合:本意是本地字符集,里面包含各国家地区的字符集,如大陆的gbk,台湾的big5等

    3、iso-8859字符集,集合的集合:包含了国际标准化组织对各地的字符集的定义,有latin-1到Latin-12及Tail等字符集

    4、unicode字符集:包含世界各地主要字符原子的集合

字符编码:字符如何存储,使用几个字节进行编码;分为单字节编码,双字节编码,多字节编码;

    1、单字节编码SBCS:7bit的ascii编码,iso-8859-1编码

    2、双字节编码DBCS:

    3、多字节编码MBCS:utf8等变字节

或者按照字符集进行编码:

    1、ascii编码:iso-8859-1

    2、ansi编码:gb2312等

    3、unicode编码:utf8,16,32等

 

这篇关于一文一图理解各种字符及编码,字符,字符集,字符编码,ANSI,ASCII,ISO-8859,GBK,gb2312,Big5,UTF,Unicode等概念的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/490920

相关文章

一文详解Java异常处理你都了解哪些知识

《一文详解Java异常处理你都了解哪些知识》:本文主要介绍Java异常处理的相关资料,包括异常的分类、捕获和处理异常的语法、常见的异常类型以及自定义异常的实现,文中通过代码介绍的非常详细,需要的朋... 目录前言一、什么是异常二、异常的分类2.1 受检异常2.2 非受检异常三、异常处理的语法3.1 try-

一文带你搞懂Python中__init__.py到底是什么

《一文带你搞懂Python中__init__.py到底是什么》朋友们,今天我们来聊聊Python里一个低调却至关重要的文件——__init__.py,有些人可能听说过它是“包的标志”,也有人觉得它“没... 目录先搞懂 python 模块(module)Python 包(package)是啥?那么 __in

一文详解如何在Python中从字符串中提取部分内容

《一文详解如何在Python中从字符串中提取部分内容》:本文主要介绍如何在Python中从字符串中提取部分内容的相关资料,包括使用正则表达式、Pyparsing库、AST(抽象语法树)、字符串操作... 目录前言解决方案方法一:使用正则表达式方法二:使用 Pyparsing方法三:使用 AST方法四:使用字

电脑死机无反应怎么强制重启? 一文读懂方法及注意事项

《电脑死机无反应怎么强制重启?一文读懂方法及注意事项》在日常使用电脑的过程中,我们难免会遇到电脑无法正常启动的情况,本文将详细介绍几种常见的电脑强制开机方法,并探讨在强制开机后应注意的事项,以及如何... 在日常生活和工作中,我们经常会遇到电脑突然无反应的情况,这时候强制重启就成了解决问题的“救命稻草”。那

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

一文详解JavaScript中的fetch方法

《一文详解JavaScript中的fetch方法》fetch函数是一个用于在JavaScript中执行HTTP请求的现代API,它提供了一种更简洁、更强大的方式来处理网络请求,:本文主要介绍Jav... 目录前言什么是 fetch 方法基本语法简单的 GET 请求示例代码解释发送 POST 请求示例代码解释

Python使用自带的base64库进行base64编码和解码

《Python使用自带的base64库进行base64编码和解码》在Python中,处理数据的编码和解码是数据传输和存储中非常普遍的需求,其中,Base64是一种常用的编码方案,本文我将详细介绍如何使... 目录引言使用python的base64库进行编码和解码编码函数解码函数Base64编码的应用场景注意

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

一文详解如何从零构建Spring Boot Starter并实现整合

《一文详解如何从零构建SpringBootStarter并实现整合》SpringBoot是一个开源的Java基础框架,用于创建独立、生产级的基于Spring框架的应用程序,:本文主要介绍如何从... 目录一、Spring Boot Starter的核心价值二、Starter项目创建全流程2.1 项目初始化(