相关疑难解决方法(0)

在C#中确定字符串的编码

有没有办法在C#中确定字符串的编码?

说,我有一个文件名字符串,但我不知道它是用Unicode UTF-16编码还是系统默认编码,我怎么知道呢?

c# string encoding

119
推荐指数
7
解决办法
17万
查看次数

C# - 检测文件中的编码,使用找到的编码将更改写入文件

我编写了一个小程序,用于迭代大量文件,并在找到某个字符串匹配时应用一些更改,我遇到的问题是不同的文件有不同的编码.所以我想做的是检查编码,然后用原始编码覆盖文件.

在C#.net 2.0中最漂亮的方式是什么?

我的代码现在看起来非常简单;

String f1 = File.ReadAllText(fileList[i]).ToLower();

if (f1.Contains(oPath))
{
    f1 = f1.Replace(oPath, nPath);
    File.WriteAllText(fileList[i], f1, Encoding.Unicode);
}
Run Code Online (Sandbox Code Playgroud)

我看了一下C#中的自动编码检测,这让我意识到我如何检测编码,但我不知道如何使用该信息以相同的编码进行编写.

非常感谢这里的任何帮助.

.net c# encoding .net-2.0

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

标签 统计

c# ×2

encoding ×2

.net ×1

.net-2.0 ×1

string ×1