解决Visual Studio 2005显示中文乱码
来源:互联网 发布:摇滚乐 知乎 编辑:程序博客网 时间:2024/05/16 01:04
今天同事使用VS2005开发的打开VS2003创建的代码文件,发现中文都成乱码了。在VS2005的选项里找了很久,发现一个选项“自动检测不带签名的UTF-8编码(D)”。选中后重新打开代码文件,嘻嘻,中文显示正常了。
什么是带签名和不带签名的UTF-8编码文件呢?所谓签名是文件头的3个字节,就是BOM header。带签名即文件头含BOM信息,不带则没有。
带了的好处是,只要支持多编码的编辑器都能正确识别出文件编码。 不带的话,就不一定了,就有可能识别错别。 由于代码文件不带签名,默认情况下,Visual Studio 2005就不能正常识辨文件的编码了。
另外还有网友总结了常用文本编辑器对BOM header的处理方法。
UTF-8 BOM header: 是三个字节: EF BB BF。
1. notepad
notepad 在保存时,选择UTF-8 格式,会在文件头写上BOM header.
2. editplus
文件保存时,选择UTF-8 格式,不会在文件头写上 BOM header.
3. ultraedit
ultraedit 对UTF-8 的支持最为完备。在advanced->configuration中可以
选择文件保存时是否写上BOM header.
4. vi
指的是Linux 下的vim, 如果UTF-8 文件开头有BOM header, 其能够正常
显示UTF-8 编码,否则,显示为乱码。
- 解决Visual Studio 2005显示中文乱码
- Visual Studio 2015中文显示乱码问题
- visual studio 下LabelTTF显示中文乱码的解决方案
- 解决 Paste from Visual Studio 插件中文乱码问题
- 解决Visual Studio 2005 打开包含中文UTF-8文件乱码问题
- 使用Qt Visual Studio Add-in 实现中文ts文件,解决中文乱码问题
- Android Studio中文乱码解决
- visual studio 2013 控制台输出中文乱码%100帮你解决
- 解决SecureCRT中文显示乱码
- 解决SecureCRT中文显示乱码
- 解决putty中文显示乱码
- 解决SecureCRT中文显示乱码
- 解决SecureCRT中文显示乱码
- win7 中文乱码显示解决
- Xshell中文显示乱码解决
- 解决SecureCRT中文显示乱码
- QT中文显示乱码解决
- QT中文显示乱码解决
- 2007年回顾
- C# Cookies跨域登陆(写入cookie登录)
- 蠕虫程序 Worm.Win32.AutoRun.dz
- html----------iframe-------标准Html中很少用
- 百 家 姓
- 解决Visual Studio 2005显示中文乱码
- scheme 爱好者论坛
- C# 加密解密URL传输的字符串
- C# 在图片上生成图片水印
- 曾经的Palm 渐行渐远
- 十门技术精通
- VC宏定义 ## 说明
- C# 正则过滤html,js,css代码
- 网络安全技术详解 跳板攻击与防御