黑马程序员技术交流社区

标题: 字符流为什么复制非文本文件会出现乱码 [打印本页]

作者: 2015天马行空    时间: 2015-11-5 13:05
标题: 字符流为什么复制非文本文件会出现乱码
我是这么想的,请各位帮忙指正:
任何形式的文件在计算机的底层存储中都是以字节的形式存储的(准确地说是二进制的补码形式),
如果用字节流复制,他就直接按字节复制了:
如果用字符流复制,他是按字符来复制的,这样在复制的过程中可能会出现乱码,
这么理解对不对,请帮忙解释,跪求!!!!
作者: 大自然的搬运工    时间: 2015-11-5 13:11
字节流说白了就是二进制,怎么传都可以,,,,字符流就是按照某个特定的编码表处理之后的,所以或涉及到编码问题,出现乱码
作者: 2015天马行空    时间: 2015-11-5 13:43
大自然的搬运工 发表于 2015-11-5 13:11
字节流说白了就是二进制,怎么传都可以,,,,字符流就是按照某个特定的编码表处理之后的,所以或涉及到编 ...

嗯嗯,谢谢了
作者: liuqianfly    时间: 2015-11-5 17:07
对的,计算机中的所有数据都可以用字节流来存取,包括文本,图片,视频等;但是字符流是按照编码表来的,一个字符为两个字节,当取到一个字节而不是一个字符,或者编码不对照时,就会出现乱码。
作者: 2015天马行空    时间: 2015-11-6 12:08
liuqianfly 发表于 2015-11-5 17:07
对的,计算机中的所有数据都可以用字节流来存取,包括文本,图片,视频等;但是字符流是按照编码表来的,一 ...

嗯嗯,谢谢了,懂的又多了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2