为什么TortoiseSVN似乎无法将我的Powershell脚本识别为文本文件? 我使用TurtoSeVN(版本1.7.10,构建23359)来存储损坏的SufScript脚本(1.7.7),但是当我试图查看“以前版本的DIFF”时,我看到了第一行中的“i”文件,其余的空白和一些空白行标记不同。SVN似乎将我的Powershell文件视为二进制文件而不是文本。我是否可以对编码进行一些更改,以便OrtoiseSVN识别它?

为什么TortoiseSVN似乎无法将我的Powershell脚本识别为文本文件? 我使用TurtoSeVN(版本1.7.10,构建23359)来存储损坏的SufScript脚本(1.7.7),但是当我试图查看“以前版本的DIFF”时,我看到了第一行中的“i”文件,其余的空白和一些空白行标记不同。SVN似乎将我的Powershell文件视为二进制文件而不是文本。我是否可以对编码进行一些更改,以便OrtoiseSVN识别它?,powershell,tortoisesvn,Powershell,Tortoisesvn,我发现,Powershell ISE(v2.0)似乎使用Unicode大端码而不是UTF8。我可以在另一个编辑器中编辑我的文件,使用Powershell v3(默认情况下使用UTF8,他们说-unconfirm)或使用类似于支持unicode的工具。您可能需要将Powershell脚本文件保存为纯ASCII(ANSI),而不是UTF-8或unicode。Bill是正确的——这都是关于您用来保存脚本的编辑器;这与乌龟本身无关。

我发现,Powershell ISE(v2.0)似乎使用Unicode大端码而不是UTF8。我可以在另一个编辑器中编辑我的文件,使用Powershell v3(默认情况下使用UTF8,他们说-unconfirm)或使用类似于支持unicode的工具。

您可能需要将Powershell脚本文件保存为纯ASCII(ANSI),而不是UTF-8或unicode。Bill是正确的——这都是关于您用来保存脚本的编辑器;这与乌龟本身无关。