字符流和字符编码-Java全部课件.
字符流和字符编码又如:一个点在计算机中存储的是这个点的水平位置,垂直位置的值,以及该点RGB值,这个值是由R,G,B3个值组成,R为0-255,B为0-255,G为0-255,这三个值描述一个点的颜色又如马赛克,我们可以将它看成是九个点排列而成,用中间点的值去覆盖周围的8个点即可我们现在常用的字符集是ASCII码,这个字符集是由美国标准局制定的,这是一种编码方式。如A-65,B-66,C-67,…Z-90。这个字符集是最早的,后来各国的编码字符集都是在此基础上发展起来的,并保留ASCII码的对应关系,然后在ASCII码的基础上扩展形成自己的字符集那么字符集的编码方式由谁来决定?字符集编码是国家制定的,国家标准局说了算。因为有了编码,则不同国家字符集编码不一样,所以就会出现乱码问题例如:中国人在网络上发了一句“狗”,假设狗所对应的编码的数是1250,这是中国的编码方式,采用中国制定的编码集得到的;将此信息发送到日本,日本接收到后则按日本的编码找对应的字符来解码,而1250在日本对应的是“小泉”,这样就造成了日本接收到的数据与中国发送的数据不一致,这就是乱码乱码:编码方式与解码方式不统一造成的常见的几种编码方式美国的ASCII码采用8位二进制来编码,1Byte能表示28=256个数,所以可以给256个字符编码,而常用字符最多28个,所以足够编码。这个ASCII码是最早的编码集。其他任何一个国家的编码都是以ASCII为基础,是在ASCII码上扩展的,所以世界上任何一种码都含有ASCII码的部分,正因为每个国家的各自的编码集都含有ASCII码;
2.75MB
文件大小:
评论区