【VS2017】cpp 文件字符编码方式转换
在 Visual Studio 2017 中将 CPP 文件从 GBK 编码转换为 UTF-8 编码,可以按照以下步骤操作:
方法一:通过文件另存为转换
-
打开文件
在 VS2017 中双击打开需要转换的.cpp
文件。 -
另存为 UTF-8
- 点击菜单栏
文件 > 另存为
(或按Ctrl+Shift+S
)。 - 在保存对话框中,点击
保存
按钮右侧的下拉箭头,选择编码保存
。 - 在弹出的编码选择窗口中,选择
Unicode (UTF-8 无签名) - 代码页 65001
。 - 点击
确定
保存文件。
- 点击菜单栏
方法二:通过高级保存选项(需启用)
-
启用高级保存选项
- 点击菜单栏
工具 > 自定义
。 - 切换到
命令
选项卡,选择菜单栏
和文件
类别。 - 点击
添加命令
,找到文件 > 高级保存选项
并添加。
- 点击菜单栏
-
转换编码
- 打开文件后,点击
文件 > 高级保存选项
。 - 选择
Unicode (UTF-8 无签名) - 代码页 65001
,点击确定
。
- 打开文件后,点击
注意事项
- BOM 问题:建议选择无 BOM 的 UTF-8(
UTF-8 without BOM
),避免某些编译器兼容性问题。 - 批量转换:如需批量处理,可通过
PowerShell
脚本或第三方工具(如Notepad++
)完成。 - 工程设置:在项目属性中调整字符集为
使用多字节字符集
或使用 Unicode 字符集
(需与文件编码匹配)。
若文件内容出现乱码,可能需要先用 记事本
或 Notepad++
以 GBK 编码打开并另存为 UTF-8,再导入 VS2017。