现象
使用某编辑器编辑完MD文档保存之后没注意编码,再次重新打开之后一片乱码,再尝试过常见的几种字符编码之后还是不行。只能检测字符编码了,检测完之后居然用了UTF-16 LE编码。
#coding=utf-8
import codecs ,chardet
with codecs.open("1.txt","rb") as f:
data = f.read()
print(chardet.detect(data))
本文介绍了一次解决Markdown文件因错误编码导致乱码的经历。通过检测发现文件使用了UTF-16LE编码而非常见的UTF-8编码。文章提供了一个简单的Python脚本,用于检测文件的实际编码。
使用某编辑器编辑完MD文档保存之后没注意编码,再次重新打开之后一片乱码,再尝试过常见的几种字符编码之后还是不行。只能检测字符编码了,检测完之后居然用了UTF-16 LE编码。
#coding=utf-8
import codecs ,chardet
with codecs.open("1.txt","rb") as f:
data = f.read()
print(chardet.detect(data))

被折叠的 条评论
为什么被折叠?