gpt4 book ai didi

c# - File.WriteAllText 在每个字符后插入一个空格

转载 作者:行者123 更新时间:2023-11-30 13:40:14 26 4
gpt4 key购买 nike

File.WriteAllText 在每个字母和引号后插入一个空格。

例子:

原始文件

"JobID" "ParentJobID"

新建文件

" J o b I D "    " P a r e n t J o b I D "

代码

using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ProcessOutputLogTransfer
{
class Program
{
static void Main(string[] args)
{

string content = File.ReadAllText(@"C:\Documents and Settings\All Users\Application Data\Microsoft\Windows NT\MSFax\ActivityLog\OutboxLOG.txt");

File.WriteAllText(@"C:\FAXLOG\OutboxLOG.txt", content, Encoding.UTF8);
}
}
}

最佳答案

我不认为这是 WriteAllText 做的。我相信它是 ReadAllText,它默认使用 UTF-8 读取 - 我怀疑您的 OutboxLOG.txt 文件实际上是用 UTF-16 编写的,反而。试试这个:

string inputPath = @"C:\Documents and Settings\All Users\Application Data\"
+ @"Microsoft\Windows NT\MSFax\ActivityLog\OutboxLOG.txt";
string outputPath = @"C:\FAXLOG\OutboxLOG.txt";

string content = File.ReadAllText(inputPath, Encoding.Unicode);
File.WriteAllText(outputPath, content, Encoding.UTF8);

关于c# - File.WriteAllText 在每个字符后插入一个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8591700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com