当前位置: 首页 > ops >正文

【VS2017】cpp 文件字符编码方式转换

在 Visual Studio 2017 中将 CPP 文件从 GBK 编码转换为 UTF-8 编码,可以按照以下步骤操作:

方法一:通过文件另存为转换

  1. 打开文件
    在 VS2017 中双击打开需要转换的 .cpp 文件。

  2. 另存为 UTF-8

    • 点击菜单栏 文件 > 另存为(或按 Ctrl+Shift+S)。
    • 在保存对话框中,点击 保存 按钮右侧的下拉箭头,选择 编码保存
    • 在弹出的编码选择窗口中,选择 Unicode (UTF-8 无签名) - 代码页 65001
    • 点击 确定 保存文件。

方法二:通过高级保存选项(需启用)

  1. 启用高级保存选项

    • 点击菜单栏 工具 > 自定义
    • 切换到 命令 选项卡,选择 菜单栏文件 类别。
    • 点击 添加命令,找到 文件 > 高级保存选项 并添加。
  2. 转换编码

    • 打开文件后,点击 文件 > 高级保存选项
    • 选择 Unicode (UTF-8 无签名) - 代码页 65001,点击 确定

注意事项

  • BOM 问题:建议选择无 BOM 的 UTF-8(UTF-8 without BOM),避免某些编译器兼容性问题。
  • 批量转换:如需批量处理,可通过 PowerShell 脚本或第三方工具(如 Notepad++)完成。
  • 工程设置:在项目属性中调整字符集为 使用多字节字符集使用 Unicode 字符集(需与文件编码匹配)。

若文件内容出现乱码,可能需要先用 记事本Notepad++ 以 GBK 编码打开并另存为 UTF-8,再导入 VS2017。


http://www.xdnf.cn/news/7884.html

相关文章:

  • 进阶知识:理解函数装饰器@wraps()的返回值逻辑 和 闭包的深度解析
  • 力扣热题100, 力扣.167两数之和II 力扣80.删除有序数组中的重复项力扣99.恢复二叉搜索树力扣.110平衡二叉树
  • 【项目管理】项目管理中的”三边、六拍、四没和只谈“
  • 软件是什么?
  • Sentinel原理与SpringBoot整合实战
  • 开发经典的瀑布流
  • c++11特性——可变参数模板及emplace系列接口
  • 【ffmpeg】SPS与PPS的概念
  • BurpSuite Montoya API 详解
  • 基于stm32的空气质量监测系统
  • 2025年二级等保实施全攻略:传统架构与云等保方案深度解析
  • 乘法逆元:费马小定理(利用快速乘法幂)(JAVA)
  • GitHub 趋势日报 (2025年05月20日)
  • 洛谷B3840 [GESP202306 二级] 找素数
  • MySQL--day5--多表查询
  • 第22天-Python ttkbootstrap 界面美化指南
  • 漏洞扫描企业如何助力企业预防安全风险应对网络攻击?
  • GUI实验
  • vue3 threejs 物体发光描边
  • Python人工智能算法 模拟退火算法:原理、实现与应用
  • 项目执行中缺乏问题记录和总结,如何改进?
  • [java]数组
  • 7.数据的预测分析及可视化
  • 嵌入式STM32学习——串口USART 2.0(printf重定义及串口发送)
  • Word2Vec模型学习和Word2Vec提取相似文本体验
  • 豪越智能仓储:为消防应急物资管理“上锁”
  • Nginx 强制 HTTPS:提升网站安全性的关键一步
  • Arthas:Java诊断利器实战指南
  • 游戏服务器开发:如何实现客户端与服务端通信
  • 【Unity 如何使用 Mixamo下载免费模型/动画资源】Mixamo 结合在 Unity 中的实现(Animtor动画系统,完整配置以及效果展示)