对VS2008创建工程时无法用UTF8编码的补救措施
2015-03-16 10:11
344 查看
用VS2008新建的工程,.cpp, .h会被保存为ANSI编码(简体中文下为GBK),这样工程文件如果在繁体操作系统下打开会变成乱码。
所以我们应当将文件格式改为Unicode或UTF8的。考虑到代码中中文很少,所以为了减少文件体积,决定采用UTF8。
解决方法如下:
1. 如果工程已经创建且已经创建了很多.cpp, .h文件了,那么只能用文件编码格式工具给转换一下。比如:GB2UTF8 批量文件编码转换工具 v1.3 绿色免费版,下载地址:http://www.jb51.net/softs/73119.html
http://wd.jb51.net:81/201302/tools/GB2UTF8_jb51.net.rar
注意:此工具保存的路径不要太深,否则工具一打开容易崩溃。
2. 以后每新建一个类文件,可在VS2008的菜单“文件\高级保存选项...”里面设置,比如“Unicode(UTF-8无签名)-代码页65001 这个”。确定后,发现文件自动变成“未保存”状态,保存后用Notepad++等工具打开查看,文件编码已经改过来了。
所以我们应当将文件格式改为Unicode或UTF8的。考虑到代码中中文很少,所以为了减少文件体积,决定采用UTF8。
解决方法如下:
1. 如果工程已经创建且已经创建了很多.cpp, .h文件了,那么只能用文件编码格式工具给转换一下。比如:GB2UTF8 批量文件编码转换工具 v1.3 绿色免费版,下载地址:http://www.jb51.net/softs/73119.html
http://wd.jb51.net:81/201302/tools/GB2UTF8_jb51.net.rar
注意:此工具保存的路径不要太深,否则工具一打开容易崩溃。
2. 以后每新建一个类文件,可在VS2008的菜单“文件\高级保存选项...”里面设置,比如“Unicode(UTF-8无签名)-代码页65001 这个”。确定后,发现文件自动变成“未保存”状态,保存后用Notepad++等工具打开查看,文件编码已经改过来了。
相关文章推荐
- vs2008无法创建新工程解决办法
- VS2008MFC中创建的基于Dialog的工程无法使用Dialog上Button按键新建CButton类?
- vs2005无法创建samrtDvice工程
- VS.NET RC5无法创建Add-IN工程解决办法(其它问题也可参阅本办法)
- 创建HTML文件保存由于编码问题导致内容无法显示的处理办法
- vs2008不能创建工程失败的解决办法。
- vs2008 无法新建工程
- 成功解决interdev创建新工程的时候出现无法连接web服务器的错误
- VS2008中自定义C++工程模板与修改新建文件默认编码的办法
- VS2008中自定义C++工程模板与修改新建文件默认编码的办法
- vs2005如何打开vs2008中创建的工程
- 如何在VS2008中创建DLL工程
- VS2008创建Silverlight项目出错的解决办法--安装Visual Studio 2008的Silverlight 1.1 Tools Alpha无法创建Silverlight项目
- vs2005如何打开vs2008中创建的工程(项目)【转】
- vs2008向导生成的CLR工程编译无法通过的解决方法
- VS2008中安装ASP.NET MVC2后无法新建工程的解决方法
- 关于VS2008中,C#创建ASP.NET Web应用程序无法添加和使用web控件
- 问题:VS2005和VS2008开发环境,安装IE8以后,无法创建 VC++ Smart Device Project?
- VS2008中自定义C++工程模板与修改新建文件默认编码的办法
- vs2008创建一个基于对话框的mfc工程