个人网站模板打包下载北京网络推广公司排行
ASCII
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种字符编码标准,用于表示英文字符、数字、标点符号以及一些控制字符。
- 可以通过 charCodeAt() 方法获取字符的 ASCII 码,也可以通过 String.fromCharCode() 方法将 ASCII 码转换为字符。
- 随着国际化的需求增加,ASCII 的局限性也逐渐显现,现代系统更多地依赖于更强大的编码标准,如 UTF-8 和 Unicode。
- ASCII 编码只能表示128个字符,为了支持更多的字符,ASCII 被扩展为 扩展ASCII码,使用 8位二进制数(即一个字节),可以表示 256个字符。
GB2312/GBK
GB2312/GBK:用于简体中文,但不支持其他语言。不管是ASCII还是GB2312/GBK都有局限性,所以就有了unicode
char.charCodeAt(‘A’)为什么是65
A的是ASCII是01000001,对应的十进制是65
btoa() 和 atob()
用于将字符串进行Base64编码和解码。
let str = "Hello, Kimi!";
let encoded = btoa(str); // "SGVsbG8sIEtpbWUh"
let decoded = atob(encoded); // "Hello, Kimi!