问题:
在Windows系统下,新建一个记事本文件内容为“大家好”,保存为ANSI(GB2312)时是6个字节,保存为utf8是12个字节,GB2312不是占两个字节,utf8不是占三个字节么,为什么结果却是6和12呢?请指点。
在Windows系统下,新建一个记事本文件内容为“大家好”,保存为ANSI(GB2312)时是6个字节,保存为utf8是12个字节,GB2312不是占两个字节,utf8不是占三个字节么,为什么结果却是6和12呢?请指点。
而UTF-8保存汉字按宽字符来存储,宽字符总是以固定的16位(2字节)大小来表示,所以每个字符比ASCII字符大1倍