确保命令行窗口与主流集成开发环境(IDE)统一采用UTF-8编码,以规避乱码问题
创作时间:
作者:
@小白创作中心
确保命令行窗口与主流集成开发环境(IDE)统一采用UTF-8编码,以规避乱码问题
引用
CSDN
1.
https://m.blog.csdn.net/2301_79450966/article/details/142284839
乱码问题一直是开发者在编程过程中经常遇到的困扰。本文将详细介绍如何将Windows系统下的命令行窗口和主流IDE统一设置为UTF-8编码,以彻底解决乱码问题。
一、前言
在学习编程的过程中,乱码问题如同一只顽固的小怪兽,时常阻挡着开发者的前进步伐。本文提供了一个全面的解决方案,帮助读者在Windows系统下统一设置命令行窗口与主流IDE的编码为UTF-8,以规避乱码问题。
如果你在其他IDE中遇到无法设置为UTF-8编码的问题,欢迎在评论区留言探讨。
二、修改命令行窗口的默认编码为UTF-8
- 按下Win键,搜索 “注册表编辑器” ,然后双击打开它。
- 在注册表编辑器中,定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 。
- 右键点击空白处,选择 “新建” ,然后选择 “字符串值” 。在名称列中填写 “autorun” ,在数值数据中填写 “chcp 65001” 。这样,命令行窗口就会默认使用UTF-8编码。
三、修改Visual Studio 2022的默认编码为UTF-8
- 打开Visual Studio 2022,点击 ”继续但无需代码“ 。
- 点击上方选项卡的 “扩展” ,选择 “管理扩展” 。在搜索框中输入 “Force UTF-8 (No BOM) 2022” ,然后点击安装。
- 退出Visual Studio 2022,此时会弹出修改窗口。点击 “修改” 选项,等待安装成功即可。
- 为了确保之前创建的项目也使用UTF-8编码,需要打开项目属性进行设置。
- 在项目属性页中,找到 “配置属性” 下的 “C/C++” ,然后在 “命令行” 中的 “其他选项” 中添加/utf-8。(这里是让项目以UTF-8编译,以后每建立新项目都要执行这一步操作)
四、修改Eclipse的默认编码为UTF-8
- 打开Eclipse,选择 “Window” 菜单下的 “Preferences” 。
- 在Preferences窗口中,找到 “Content Types” ,然后选择你需要更改的项。在 “Default encoding” 中,填入 “UTF-8” ,点击 “Update” 保存单个更改,最后点击 “Apply and Close” 保存全部更改。
五、修改DevCPP的默认编码为UTF-8
遗憾的是,DevCPP本身并不支持UTF-8编码。但是,可以尝试使用它的平替品 —— 小熊猫DevCPP(设置一下和原来的Dev没有太多区别)。
- 点击传送门前往小熊猫DevCPP在Gitee的开源发布地址。
- 下载适合你系统的版本,例如Dev-Cpp.6.7.5.MinGW-w64.GCC.10.3.Setup.exe。
- 按照提示进行安装,安装完成后,你就可以直接使用小熊猫DevCPP了,它默认支持UTF-8编码。
六、修改Sublime Text的默认编码为UTF-8
- 打开Sublime Text,选择 “首选项” 菜单下的 “设置” 。
- 找到文件中 “default_encoding” ,将后面的字符编码改为UTF-8。这样你的Sublime Text的默认编码就是UTF-8了。
七、修改JDK使其默认以UTF-8编译
- 按下Win键,搜索 “环境变量” ,然后双击打开它。
- 选择 “高级选项卡” 下的 “环境变量” ,然后点击 “系统变量” 下的 “新建” 。
- 编辑 “变量名” 为 “JAVA_TOOL_OPTIONS” ,编辑 “变量值” 为 “-Dfile.encoding=UTF-8” ,然后一直点击 “确定” 即可。
八、修改PowerShell使其默认编码为UTF-8
- 按下Win键,搜索 “PowerShell” ,然后双击打开他。(这个和之前打开软件方法类似)
- 在Powershell窗口中,输入以下内容:
# 允许运行自定义脚本
set-executionpolicy remotesigned
# 创建默认profile,如果存在则不创建
if (!(Test-Path -Path $PROFILE)) {
New-Item -ItemType File -Path $PROFILE -Force
}
# 查看创建的profile文件位置
$PROFILE
- 在资源管理器中找到刚刚复制的路径对应的文件
- 右键选择 “在记事本中编辑” ,输入 ”$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding“ ,然后点击 Ctrl + s 保存
九、修改PyCharm、IDEA、VS Code及Python自带解释器的默认编码为UTF-8
这四个IDE默认就是使用UTF-8编码的,所以无需进行任何修改。如果你有特殊需求,可以在评论区留言,作者会尽力提供帮助。
通过以上的设置,可以将电脑上所有IDE和编辑器以及命令行窗口都改为了UTF-8编码,有效解决乱码问题。希望这篇文章能帮助读者彻底解决乱码问题,让学习之路更加顺畅!
热门推荐
数字信号处理(DSP):生活中不可或缺的技术应用与未来发展趋势
放屁背后的秘密:它如何揭示你的健康状况?
吴军:五个步骤,教你从害怕写到天天想写
探秘八字排盘:起源、发展演变与现代应用
纯中药治疗 74岁大爷肺部肿瘤消失
阴历、阳历、农历到底有什么区别?这次终于分清了!
金融市场数据分析:做出明智的投资决策
基坑隧道开挖模拟:使用Abaqus和MIDAS GTS NX进行高效建模与分析
图片转Word高效指南:OCR技术与工具使用教程
美国房产税是怎样征收的?详解缴纳标准与计算方式
苏轼书法的笔法特点是怎样形成的?苏轼的文学成就对他的书法风格有什么影响?
张雪峰谈电气工程及其自动化专业就业前景、考研方向、优势与劣势
汽车发电全揭秘:从原理到维护,一文带你深入了解!
张若虚的《春江花月夜》中心思想、 写作手法
《超人》先导预告片里出现的角色都是谁?
广西梧州打造岭南历史文化名城 持续推动文旅“出圈”
国内首座、设计时速最快 成渝中线高铁这座大桥加快建设
音乐剧《大江东去》:演绎苏轼黄州蜕变之旅
江西上饶独特婚俗:凌晨迎亲与传统礼仪
拖拉机配套喷杆喷雾机的使用方法和保养方法
Excel中按年龄段查询提取数据的三种方法
如何通过市场情绪分析交易时机把握?
止咳“神”药——复方甲氧那明(阿斯美)到底为何方神圣?
十二生肖的性格特征与脾气
孩子又拉又吐,到底是感染“甲流、诺如还是轮状病毒”?一文教你冬季高发疾病鉴别指南
春节假期聚会聚餐较多 怎样吃得健康、吃得安全?
揭示指纹之谜:财富与健康的基因奥秘
盘点五位专情帝王,他们到底有多深情?
1900年:一个世纪之交的世界风云
是否可以吃生鱼片、生肉等食物?