一文一图理解各种字符及编码,字符,字符集,字符编码,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

相关文章

一文详解Python中数据清洗与处理的常用方法

《一文详解Python中数据清洗与处理的常用方法》在数据处理与分析过程中,缺失值、重复值、异常值等问题是常见的挑战,本文总结了多种数据清洗与处理方法,文中的示例代码简洁易懂,有需要的小伙伴可以参考下... 目录缺失值处理重复值处理异常值处理数据类型转换文本清洗数据分组统计数据分箱数据标准化在数据处理与分析过

Java 字符数组转字符串的常用方法

《Java字符数组转字符串的常用方法》文章总结了在Java中将字符数组转换为字符串的几种常用方法,包括使用String构造函数、String.valueOf()方法、StringBuilder以及A... 目录1. 使用String构造函数1.1 基本转换方法1.2 注意事项2. 使用String.valu

一文带你理解Python中import机制与importlib的妙用

《一文带你理解Python中import机制与importlib的妙用》在Python编程的世界里,import语句是开发者最常用的工具之一,它就像一把钥匙,打开了通往各种功能和库的大门,下面就跟随小... 目录一、python import机制概述1.1 import语句的基本用法1.2 模块缓存机制1.

Go语言使用Buffer实现高性能处理字节和字符

《Go语言使用Buffer实现高性能处理字节和字符》在Go中,bytes.Buffer是一个非常高效的类型,用于处理字节数据的读写操作,本文将详细介绍一下如何使用Buffer实现高性能处理字节和... 目录1. bytes.Buffer 的基本用法1.1. 创建和初始化 Buffer1.2. 使用 Writ

深入理解C语言的void*

《深入理解C语言的void*》本文主要介绍了C语言的void*,包括它的任意性、编译器对void*的类型检查以及需要显式类型转换的规则,具有一定的参考价值,感兴趣的可以了解一下... 目录一、void* 的类型任意性二、编译器对 void* 的类型检查三、需要显式类型转换占用的字节四、总结一、void* 的

深入理解Redis大key的危害及解决方案

《深入理解Redis大key的危害及解决方案》本文主要介绍了深入理解Redis大key的危害及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一、背景二、什么是大key三、大key评价标准四、大key 产生的原因与场景五、大key影响与危

深入理解C++ 空类大小

《深入理解C++空类大小》本文主要介绍了C++空类大小,规定空类大小为1字节,主要是为了保证对象的唯一性和可区分性,满足数组元素地址连续的要求,下面就来了解一下... 目录1. 保证对象的唯一性和可区分性2. 满足数组元素地址连续的要求3. 与C++的对象模型和内存管理机制相适配查看类对象内存在C++中,规

一文带你搞懂Nginx中的配置文件

《一文带你搞懂Nginx中的配置文件》Nginx(发音为“engine-x”)是一款高性能的Web服务器、反向代理服务器和负载均衡器,广泛应用于全球各类网站和应用中,下面就跟随小编一起来了解下如何... 目录摘要一、Nginx 配置文件结构概述二、全局配置(Global Configuration)1. w

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言