问题:
中文字符占2个字节,非中文占一个字节
例如:"abc中国"
当我们以读到'中'时,由于是字节流读取数据,这时候就会读到'中'的一半,此时就会产生乱码。
test.txt文件内容:
abc中国d |
代码:
|
解决方法:
当我们从文件中读取一个字节的时候,判断这个字节是否是中文的(判断这个字符是否是标准ASCII表中的,如果不是,则当前读取的字节为中文,则继续读取下一个字节,因为中文占两个字节)。
代码:
|
问题:
中文字符占2个字节,非中文占一个字节
例如:"abc中国"
当我们以读到'中'时,由于是字节流读取数据,这时候就会读到'中'的一半,此时就会产生乱码。
test.txt文件内容:
abc中国d |
代码:
|
解决方法:
当我们从文件中读取一个字节的时候,判断这个字节是否是中文的(判断这个字符是否是标准ASCII表中的,如果不是,则当前读取的字节为中文,则继续读取下一个字节,因为中文占两个字节)。
代码:
|