浅谈计算机编码 ASCII、Unicode、UTF-8等

彩虹网

一、ASCII编码

来历:

特点:

二、Unicode编码

来历:

特点:

三、UTF-8编码

来历:

特点:

四、ANSI编码

来历:

特点:

五、USC2编码

来历:

特点:

六、Base64编码

Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于它的设计初衷是为了在电子邮件等只支持ASCII字符的系统中传输二进制数据(如图片、音频等),因此它使用A-Z、a-z、0-9、+、/这64个字符(加上“=”用于填充)来表示二进制数据。Base64编码后的数据长度会比原数据增加约1/3,因为它将每3个字节的二进制数据转换为4个Base64字符。这种编码方式广泛用于互联网中处理二进制数据,如MIME协议中的电子邮件附件、在HTTP中传输的加密信息等。

七、GB2312编码

GB2312是中国国家标准总局于1980年发布的一套国家标准,标准号为GB 2312—1980,又称为GB 2312–80、GB0。它是为了在计算机中处理汉字而设计的一种字符编码方式。GB2312编码采用双字节(即16位)来表示一个汉字或字符,其编码范围是从0xA1A1到0xFEFE。整个字符集被分为94个区,每个区有94个位,每个区位上只有一个字符,因此可用所在的区和位来对汉字进行编码,这种编码方式称为区位码。GB2312字符集共收入汉字6763个和非汉字图形字符682个,基本覆盖了当时中国大陆常用的汉字和字符。

八、URL编码(也称为百分比编码)

来历:

URL编码是一种用于在URL(统一资源定位符)中传输信息时,将非ASCII字符或特殊字符转换为一种格式的方法。这种方法允许URL只包含ASCII字符集中的字符,从而避免了在传输过程中可能出现的解析错误或安全问题。URL编码最初是为了解决在Web环境中,URL字符串中可能包含的特殊字符(如空格、斜杠、问号等)与URL本身的分隔符或保留字符冲突的问题。

特点:

ASCII兼容性:URL编码确保所有传输的字符都可以被转换为ASCII字符集中的字符,这使得URL可以在基于ASCII的协议(如HTTP)中安全地传输。

特殊字符处理:对于URL中的特殊字符(如空格、&、%、#等),URL编码使用%后跟两位十六进制数的形式来表示。例如,空格被编码为%20,&被编码为%26。

可逆性:URL编码是可逆的,即编码后的字符串可以通过解码过程恢复到原始形式,这保证了信息的完整性。

广泛应用:URL编码被广泛应用于Web开发中,特别是在构建查询字符串、表单数据提交等场景中。它是Web标准的一部分,并被广泛支持和使用。

安全性:虽然URL编码本身并不提供加密或安全性保障,但它有助于防止某些类型的注入攻击(如跨站脚本攻击XSS),因为它限制了可以在URL中传输的字符集。然而,对于敏感或私密信息,应使用更安全的加密方法(如HTTPS)来保护。

它的特点包括ASCII兼容性、特殊字符处理、可逆性、广泛应用以及在一定程度上提高安全性。

九、JavaScript代码解释

来历:

JavaScript(简称JS)是一种高级的、解释执行的编程语言,它最初由Netscape的Brendan Eich设计,用于为网页添加动态内容和交互性。JavaScript是一种基于原型的、多范式的脚本语言,它支持面向对象、命令式和声明式(如函数式编程)风格。随着Web技术的发展,JavaScript已经成为了Web开发的核心技术之一,广泛应用于前端开发、后端开发(通过Node.js等平台)以及移动应用开发等领域。

特点:JavaScript是一种功能强大的编程语言,具有动态类型、面向对象、函数式编程、事件驱动、跨平台、丰富的API以及异步编程等特点。这些特点使得JavaScript在Web开发、移动应用开发、桌面应用开发等领域中发挥着重要作用。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。