win7记事本编码问题,帮忙看看
1.UTF-8是既然是可变的,为什么在win7中用记事本存入一个字母,用UTF-8保存,属性查看竟然占了4个字节
2.用记事本存入一个汉字,用UTF-8保存,占的竟然是6个字节。
按照我的理解,一个字母应该只占一个自己才对。而汉字,例如“严”的UTF-8编码是“11100100 10111000 10100101”,保存为UTF-8应该占3个字节才对,为什么在记事本中占了6个字节?这个问题导致我在IO操作的时候频频出错。
补充一点:使用ANSI编码就完全正常,ANSI对字母默认是ASCII编码,汉字是gb2312.