小编Zbi*_*ins的帖子

使用UTF-16编码保存文本文件而不在C#中使用字节顺序标记(BOM)?


我已经阅读了类似的帖子,他们没有回答我的问题.

我找到的类似帖子是: 如何通过文件将参数传递给tortoiseproc.exe?


但是这个问题没有得到解决,并且在没有BOM的情况下使用UTF-16编码创建了文件.

我正在尝试使用tortoisesvn命令自动为我的项目提交

TortoiseProc.exe /command:commit /pathfile:"D:\p3.tmp" /logmsg:"test log message" /deletepathfile
Run Code Online (Sandbox Code Playgroud)

其中"D:\ p3.tmp"文件包含必须提交的文件列表.

该文件采用UTF-16编码,无需BOM.

我用来创建文件的C#代码:

string line = @"D:\SourceCode\ProductProvider.cs";           
    using (var s = File.Create("D:\\p3.tmp"))
    {
     using (var sw = new StreamWriter(s, new UTF32Encoding()))
     {
         sw.WriteLine(line);
     }
    }
Run Code Online (Sandbox Code Playgroud)

c# tortoisesvn byte-order-mark utf-16 endianness

1
推荐指数
1
解决办法
2117
查看次数

标签 统计

byte-order-mark ×1

c# ×1

endianness ×1

tortoisesvn ×1

utf-16 ×1