简述ASCII、Unicode、UTF-8、GBK编码。
时间: 2023-09-05 10:09:13 浏览: 195
常用的字符编码转换库-字符编码详解
ASCII(American Standard Code for Information Interchange)是一种基于拉丁字母的字符编码,使用 7 位二进制数(即 128 种可能)表示 128 个字符,包括英文字母、数字、标点符号等常见符号,无法表示中文等非拉丁字母字符。
Unicode(统一码、万国码、单一码)是一种字符编码标准,用于表示世界上所有的字符,包括中文、日文、韩文等非拉丁字母字符,它使用两个字节(即 16 位二进制数)来表示一个字符,可以表示 65536 个字符。
UTF-8(Unicode Transformation Format-8)是一种变长的字符编码方式,可以根据字符的不同使用 1 到 4 个字节来表示一个字符,它是 Unicode 的一种实现方式,支持所有 Unicode 字符,也支持 ASCII 字符,是目前互联网上使用最广泛的字符编码方式。
GBK(Guo Biao Kan) 是国家标准编码,是为了解决汉字字符集编码问题而制定的编码标准,它使用双字节编码,可以表示 21886 个汉字和符号,它是 GB2312 标准的扩展。
总之,ASCII 只能表示英文、数字和一些标点符号,Unicode 支持全球范围内的所有字符,UTF-8 是 Unicode 的一种实现方式,支持所有 Unicode 字符,也支持 ASCII 字符,而 GBK 是一种中文字符编码方式,能够表示中文、符号等。
阅读全文