去年年底实训的时候就发生过类似的事情,当时觉得是不是VSS把文件弄坏了:
在自己机上好好的sln文件,传到VSS上之后再checkout出来就变成“无法识别版本”的sln文件了。当时diff了一下,发觉是文件的头部有几个字节的东西被砍掉了。
然后最近打开别人的一些sln文件居然也这样了。虽说解决的办法很简单——在文件的开头把那几个字节加回去就行,但到底是什么地方造成了这个corruption还是没弄清楚。或者有什么地方配置一下就能让没有头上那几个字节的sln文件也被识别出来?
“那几个字节”说起来怪神秘的,其实就是UTF-8的BOM(byte order mark)而已。
也就是:EF BB BF。
没这几个字节的全英文文件会被认为是ASCII编码的吧。VS只认UTF-8的sln文件了么。
-------------------------------------------------------------------------------------------
最近编码问题真烦人。土豆同学已经给编码问题烦了半个星期了吧。他写了个Java程序要生成UTF-8的XML文件,然后在Eclipse里编译后运行,结果总是错的;拿到外面用命令行编译就完全没问题。太奇怪了,源代码明明转到UTF-8了啊……
分享到:
相关推荐
总的来说,这个工具结合了Winform的UI交互能力、文件解析技术以及系统托盘功能,可以极大地提高开发者的工作效率。通过解析.sln文件获取项目列表,再遍历并修改每个项目的.csproj文件,实现了批量操作。而系统托盘和...
SLN文件格式详解 SLN文件格式是Visual Studio开发套装进入.net时代后使用的解决方案文件格式,用于表示一个项目组,包含一个项目中所有的工程文件信息。了解SLN文件格式可以手动修改错误的SLN文件,也可以对解析SLN...
`.sln`文件是Visual Studio解决方案文件,包含了项目的所有相关信息,包括引用的库、编译设置以及包含的项目文件。`.vs`目录则存储了Visual Studio的配置信息,如调试设置、窗口布局等,这使得开发者可以在不同...
通过执行该批处理,直接对.net2003的工程文件进行自动编译!比较方便
标题“redis-windows-简单实例sln文件”指出这是一个与Redis相关的Windows开发项目,具体来说,它是一个Visual Studio解决方案(sln)文件。该文件通常包含了多个项目和它们之间的依赖关系,便于在Windows环境下构建...
在描述中提到,“包含vs 2005 工程文件使用简单方便,里面有使用说明”,这表明压缩包中不仅有.sln文件,可能还包含了其他的源代码文件、资源文件以及一个名为“安装说明.txt”的文档。这个文档应该详细阐述了如何...
描述中建议使用VS来打开并编译项目,这意味着提供的.sln文件是一个Visual Studio解决方案文件,包含了项目设置和依赖项信息。用户应首先通过VS打开文件夹,然后加载.sln文件以启动项目。 在压缩包中的"PureTest...
用VC6的朋友是不是有时候在网上下载源码的时候发现只有sln文件.没有dsw? 怎么帮,去下载个庞大的VS2005,VS2008,VS2010? 不用!,利用这工具可以把sln工程文件转换为dsw工程文件
这个压缩包“Lua53 vs sln 完整编译配置工程”提供了在Microsoft Visual Studio(VS)环境下编译和配置Lua53源码的完整解决方案。 首先,我们需要了解Lua53的源码结构。Lua源码通常包括几个主要的部分:lua.c和lua....
标题中的“测试_很good的exe文件vs2010开发_sln文件测试小程序exe适合新手使用”揭示了这是一个关于Visual Studio 2010环境下编译生成的可执行文件(.exe)的测试项目,适合初学者学习使用。这个项目可能包含了一个...
sln2mak工具能够帮助我们将Visual Studio的解决方案文件(.sln)和项目文件(.vcproj)转换成相应的MAKE文件,使得非Windows环境下的开发者也能顺利编译项目。 使用sln2mak工具的步骤大致如下: 1. **下载与安装**...
标题"opencv3.20 sln vs2017"指的是OpenCV版本3.2.0的项目解决方案文件(sln),该文件是使用微软的Visual Studio 2017编译器创建的。在Windows平台上,开发人员通常使用Visual Studio作为集成开发环境(IDE)来构建...
标题中的"VC7_to_VC6 project converter.zip_VC7_VC6 工程文件 转换_dsw_sln 文件转换_v"指出,这是一个用于帮助用户将VC7(.NET 2003)的工程文件转换为VC6(Visual C++ 6.0)兼容格式的工具包。 描述中提到的主要...
chrome.sln文件下载,Chrome的工程文件 遇到chrome生成工程文件麻烦的同学可以试着下载一下, 如果直接SVN下载代码,没有工程文件,生成工程文件的方法:http://blog.csdn.net/sb3day/article/details/6584765 把文件...
在探讨如何将Qt的pro文件转换为Visual Studio(VS)的工程文件之前,我们首先需要了解几个关键概念:Qt的项目文件(pro文件)、Visual Studio的解决方案与项目文件以及qmake工具。 ### Qt的pro文件 Qt项目文件...
通过将.sln文件转换为Makefile,开发者可以在任何安装了GCC或Clang等编译器的环境中构建项目,这极大地扩展了项目的可移植性。 总的来说,sln2mak是一个实用的工具,它促进了不同开发环境之间的代码共享和协作。...
CMake是一个跨平台的构建系统,它不直接生成特定平台的构建工具指令,而是生成一个构建项目所需的配置文件,如Visual Studio的.sln或Unix Makefiles。在本例中,CMake用于生成适应win32和win64环境的工程文件。 3....
压缩包子文件的文件名称列表“VS各版本转换”暗示了这个工具可能包含针对不同Visual Studio版本的转换逻辑,例如从VS2015到VS2019的转换规则等。这些规则可能以配置文件或代码的形式存在,使得工具能够适应多种情况...
"sln2mak"工具正是为了满足这种需求而诞生的,它能将Visual Studio的解决方案(.sln)文件转换成标准的Makefile,使得VS工程可以在不依赖Visual Studio的环境下编译。 一、sln2mak简介 "sln2mak"是一个开源项目,它...
然而,标题提到的"无sln配置文件"表明这个压缩包可能缺少Visual Studio的解决方案文件(.sln)。.sln文件是Microsoft Visual Studio用来管理和组织项目、解决方案以及其依赖关系的文件,对于Windows平台上的开发工作...