常见编码:ASCII码,Unicode码,UTF-8,GBK
编码:
【解决的问题】
将我们所编写的程序(字符:文字和数字等信息)转换成对应的0-1
代码即计算机中底层的机器指令
【如何实现】
构建一张编码表,将所有字符都对应一个0-1的编码;
编程过程中乱码问题:
【根本原因】
编码的不同:对同一个字符不同编码生成的二进制0-1串不同,所以及其执行结果不同;
编码不统一;
常见乱码问题:
1 读取文件时乱码
【原因分析】
文件读取时用了与原文件不同的编码方式;比如:我是用GBK编码文件,你是用ASCII码读取,会有中文乱码;
【解决思路】
1 明确:原文件的编码格式
2 以源文件的编码格式读取文件;
2 比特流和字符流转换过程中没注意编码问题
【解决思路】
对原文件以原编码格式解码为Unicode,再以新编码格式编码;
参:https://blog.csdn.net/SL_World/article/details/88380693
https://www.liaoxuefeng.com/wiki/1016959663602400/1017075323632896