Go语言中用下标访问string类型(中文字符),输出的是啥编码

string 就是一个 readonly 的 byte,str, str 分别是第一个字节和第二个字节。string 里面可以放任何数据。如果你用来放文本,可以用任何编码。Go 编译器假设且只接受 UTF-8 编码的文件,也就是你的 .go 文件必须是 UTF-8 编码的。所以,你的代码里面的 “界” 在 Go 编译器看来,就是三个字节的一个字符串,这个就是 str 的初值,你打印的三个 byte 的值就是“界”字的 UTF-8 编码。
■网友
【Go语言中用下标访问string类型(中文字符),输出的是啥编码】 这里仅仅输出了 『界』在 UTF8 编码下的 三个字节。


    推荐阅读