解决Windows平台下 Visual Studio 中文显示乱码问题

目录

  • 常用编码格式介绍
  • 中文乱码的原因
  • 中文乱码的解决方式
    • 下载Visual Studio的扩展插件
    • 验证是否乱码问题是否解决

常用编码格式介绍

我们一般常用的就以下几种编码格式:GBK,UTF-8以及Unicode等。

  1. GBK:是一种汉字编码规范,它扩展了GB2312编码标准,增加了更多的汉字和符号。GBK详解
  2. UTF-8:是针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASCII相容。UTF-8详解

这里重点讲一下UTF-8带签名与不带签名的区别
有签名也就是带 BOM 信息,无签名就是不带 BOM。BOM,即 Byte Order Mark,也即字节流标记,它是用来让应用程序识别所用的编码的。因此在windows下面,控制台识别到BOM后便知道当前是采用UTF-8 的编码格式,便会按照UTF-8进行显示。(其中UTF-8的 BOM 是 0xEFBBBF)

中文乱码的原因

(以我本人为例:在日常工作中,虽然日常的代码调试在windows平台,但实际项目中需要在linux平台运行相关程序软件,因此相关的源代码都采用UTF-8编码)
由于linux平台一般默认编码格式都是UTF-8,而windows平台一般都是GBK编码格式编码格式不统一势必会导致中文乱码的情况。
解决Windows平台下 Visual Studio 中文显示乱码问题_第1张图片
解决Windows平台下 Visual Studio 中文显示乱码问题_第2张图片

中文乱码的解决方式

  1. (真实有效)将源代码的编码格式修改为UTF-8带标签,即UTF-8(BOM)
  2. (不推荐,步骤麻烦且不一定能生效)修改CMD命令窗口自身的编码格式,并修改windows下相关的注册表信息

下载Visual Studio的扩展插件

打开Visual Studio,点击扩展-管理扩展,搜索FileEncoding,下载安装后重启Visual Studio即可
解决Windows平台下 Visual Studio 中文显示乱码问题_第3张图片

验证是否乱码问题是否解决

  1. 重启Visual Studio后,页面右下角会出现当前文件的编码格式,按照自身需要更改即可(更改完立即生效,无需重启)
    在这里插入图片描述
  2. 编写测试代码验证中文是否正常显示
    解决Windows平台下 Visual Studio 中文显示乱码问题_第4张图片

你可能感兴趣的:(Visual,Studio,visual,studio,代码规范,预编码)