求教golang使用utf-8编码,那么为什么int16类型可以存储汉字

go_language · · 1570 次点击
更多评论
'中' 表示字符 ,字符能用数字来表示,根据数字大小,有的汉字字符能用int16表示,实际上应该是 uint16, '郭' 这个字符就无法用int16 表示 双引号才是字符串,字符串中汉字是3个字节
#1
'中' 相当于是个num constant,只是这个字符的序号比较小而已,实际是需要int32/rune存储才不会出问题的
#2