0

我正在使用以下 powershell 脚本将文本文件从一个位置复制到另一个位置,然后对其进行编码,以便可以使用 SQL 批量复制将其导入。源文件编码为 UCS-2 Little Endian。

gc "\\SourceServer\Share\Person.txt" | Out-File -encoding ASCII \\dbserver\share\DataFlag\Person.txt

是否可以在不使用 powershell 脚本的情况下在 C# 中完成相同的操作?

4

1 回答 1

1

正如这里所解释的,在 C# 中没有直接支持UCS-2但是应该可以使用StreamReaderwith读取文件UTF-16并通过一些额外的字节调整来补偿差异。不过需要一些研究。

于 2013-02-07T10:16:47.890 回答