C语言的char型变量只占了1字节,而utf8占了2字节,显然C语言无法直接识别utf8(不要反驳我,我知道宽字符可行,但我不用最新标准),不难发现short型其实是二字节的,那么读取文件时只要写进short数组,识别数字大小就好啦,不过问题是关于字符在文件中的编码是啥呢?
我们做个实验,先用文本编辑器输入一个字符,在用2进制编辑器打开看看就知道啦:
a-61h
z-7ah
A-41h
Z-5ah
以上就是用MT管理器在安卓系统实验的结果,跟多内容需要自己尝试,毕竟各系统还是有区别的。
那么,就这样bye