# ToUtf8 **Repository Path**: yinzhongzhang/ToUtf8 ## Basic Information - **Project Name**: ToUtf8 - **Description**: 批量将指定(本地)编码文件转换为 UTF-8 编码(支持 C++ 协程)。 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-08-07 - **Last Updated**: 2022-08-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MBCS 转 UTF8 > 随着 Visual Studio 2017 已支持编译 utf-8 源文件,为了更好写出跨平台的代码; 首先需要把 gb2312 编码的项目转换为 utf-8 编码,网上这类工具似乎不多见; ``` 1. 首先筛选出带有 BOM 的 UTF-8 ->=> 去掉 BOM 保存 ->=> 结束 2. 尝试把文件内容按 UTF-8 转换成 UTF-8 ->=> 成功则保存 ->=> 结束 3. 尝试把文件内容按当前(指定)编码转换成 UTF-8 ->=> 成功则保持 ->=> 结束 ``` ~~尝试把文件内容按其他编码转换成 UTF-8 ->=> 成功则保持 ->=> 结束~~ 命令行参数请通过 ToUtf8 --help 获取 项目依赖 C++ 协程,必须使用 Visual Studio 2015 及以上编译器编译