VS乱码问题
一、现象
用VS打开源码文件(文件中有中文注释等),在程序中运行起来后页面中显示中文乱码,运行完源程序中文也是乱码的状态。
二、原因
文件的编码格式与读取该文件的程序VS所使用的编码不一致时,就会导致乱码现象。
三、解决方法
将VS和代码文件都改成UTF-8带签名编码方式。
代码如果不支持UTF-8带签名,可以改成ANSI
1.编码方式
1)Unicode能够表示全世界所有的字节,最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。
2)UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。UTF-8编码有一个额外的好处,就是ASCII编码实际上可以被看成是UTF-8编码的一部分,所以,大量只支持ASCII编码的历史遗留软件可以在UTF-8编码下继续工作。
2.查看代码 编码方式
代码文件用文本打开(txt)——文件——编码
3.查看VS编码方式
打开VS——文件——高级保存选项——编码
4.VS不显示高级保存选项,怎么添加
VS菜单栏中找到 工具——自定义——命令——文件——添加命令——文件——高级保存选项