常用编码格式介绍
我们一般常用的就以下几种编码格式:gbk,utf-8以及unicode等。
- gbk:是一种汉字编码规范,它扩展了gb2312编码标准,增加了更多的汉字和符号。gbk详解
- utf-8:是针对unicode的一种可变长度字符编码。它可以用来表示unicode标准中的任何字符,而且其编码中的第一个字节仍与ascii相容。utf-8详解
中文乱码的原因
(以我本人为例:在日常工作中,虽然日常的代码调试在windows平台,但实际项目中需要在linux平台运行相关程序软件,因此相关的源代码都采用utf-8编码)
由于linux平台一般默认编码格式都是utf-8,而windows平台一般都是gbk编码格式。编码格式不统一势必会导致中文乱码的情况。
中文乱码的解决方式
- (真实有效)将源代码的编码格式修改为utf-8带标签,即utf-8(bom)
- (不推荐,步骤麻烦且不一定能生效)
修改cmd命令窗口自身的编码格式,并修改windows下相关的注册表信息
下载visual studio的扩展插件
打开visual studio,点击扩展-管理扩展,搜索fileencoding,下载安装后重启visual studio即可
验证是否乱码问题是否解决
- 重启visual studio后,页面右下角会出现当前文件的编码格式,按照自身需要更改即可(更改完立即生效,无需重启)
- 编写测试代码验证中文是否正常显示
发表评论