中文文本文件可以采用多种编码格式,常用的有:UTF-8,GBK,GB2312。但是也有可能采用其他不太常用的编码格式,如UFT-16。这时使用可视化的文本编辑软件打开文本文件,内容可以正常显示,但是使用python java等程序读取时却出现乱码,要想完美解决乱码问题可能性较低,因为文本的来源和形成过程是不可知的,有可能同一个文件中的内容混合使用了多种编码,此时解决办法是按照文本使用的主要编码对文本进行解码,并且忽略其他采用其他编码的内容在解码时出现的错误,本文针对python环境给出一种可行的办法,主要使用文件编码检测包chardet,具体使用方法如下:中文文本文件可以采用多种编码格式,常用的有:UTF-8,GBK,GB2312。但是也有可能采用