汉字 '中' 在utf-8中占用3个字节,为什么int16类型可以存储呢,谢谢
package main
import "fmt"
func main(){
var ch int16 = '中'
fmt.Printf("%c",ch)
}
'中' 表示字符 ,字符能用数字来表示,根据数字大小,有的汉字字符能用int16表示,实际上应该是 uint16,
'郭' 这个字符就无法用int16 表示
双引号才是字符串,字符串中汉字是3个字节
#1
更多评论