字符编码
计算机是如何存储字符的 ?
计算机的底层存储,是以二进制的格式来存储的数据的。最小的存储单位是字节。一个字节8位。通过建立字符集,将字符和数字进行对应, 数字可以用二进制表示,所以这样字符也就可以被存储到计算机之中。
如何理解 utf-8编码 acsII 编码 gdk编码
这些不同的编码方式,代表着将字符与数字的不同的对应方式。
Linux 下默认的字符集的查看方式?换个问法就是如何查看Linux下默认的编码方式。
locale
执行这个命令来查看操作系统级别的默认编码
进程与编码之间的联系
进程会面对 将字节数组转换成为字符串,和将字符串转换成为字节数组的问题
golang 内置的是utf-8的编码,所以使用golang进程,将字符串转换成为字节数组(解码),所使用的编码格式为utf-8。
golang 从文件之中读取数据,读取到程序之中的是字节数组,将字节数组转换为字符串(编码),是根据utf-8的编码方式来进行编码的。
golang 之中 字符串与字节数组的转换方式
字符串转换为字节数组
bytesVariable := []byte("字符串")
字节数组转换成为字符串 bytes := []byte{} str := string(bytes)