前言
今天找到一本 txt 格式的书,想用 VSCode
打开看一下,结果已打开发现是乱码,究其原因,是 GBK
编码的锅,所以我需要将其转换为 utf-8 编码。所以就使用 Python
将其转换了一下,这里记录一下过程。
代码
初始版
这里有一个问题,运行这个程序之后会出现如下错误
改进版
上面的问题是由部分字符的编码问题引起的,所以我们手动把
gb2312
改为 gbk
,因为 gbk
是
gb2312
的父集,所以这样做不会引起问题。
这样一来就能够成功转换了。
注:des.txt 和 res.txt 都是在当前程序所在的文件夹。
封装成函数的版本
这样一来我们就可以很方便地在别的地方调用这个函数了。
参考:
https://blog.csdn.net/coreych/article/details/101270551