最近想在LCD上显示中文,在网上找了些GB2123的资料,也有类似的源码,于是就尝试的做了下。但是,真正做起来却发现我遇到的情况和网上说的都不一样。
在做这个实验之前,我一直认为汉字占用2个字节,英文或数字占1个字节。但是,我却发现在我的程序里面汉字占用3个字节!原来我的编码规则是UTF-8,和网上说的情况完全不一样。
那为什么默认是UTF-8编码规则呢?这个编码规则在哪里设置呢?原来在ECLIPSE中EDIT菜单下面有个选项SET ENCODING,这里面设置的是UTF-8!原来罪魁祸首是这。改成想要得编码规则之后再次编译源代码一切正常!