目录
为了让生成的 manual.txt 为 UTF-8 BOM 格式,需要对原脚本做以下修改:
- 新增
ensure_utf8_bom()函数:如果manual.txt已存在但没有 BOM,则将其转换为带 BOM 的 UTF-8 格式;如果文件不存在,则不处理(后续追加时会自动创建带 BOM 的文件)。 - 将所有写入
manual.txt的地方(ensure_newline和main中的追加)的编码从utf-8改为utf-8-sig。
utf-8-sig在写入时会自动处理 BOM:若文件不存在或为空,会写入 BOM;若文件已有 BOM,则不会重复写入。 - 在
main()开头调用ensure_utf8_bom(),确保后续读取和追加都在 BOM 格式下进行。
修改后的完整代码:
…
评论 0
还没有评论,来抢沙发吧。