我有文件名 testtäöüßÄÖÜ 。我想使用 c# 转换为 UTF-8。
string test ="testtäöüß";
var bytes = new List<byte>(test.Length);
foreach (var c in test)
bytes.Add((byte)c);
var retValue = Encoding.UTF8.GetString(bytes.ToArray());
运行此代码后,我的输出是:'testt mit Umlaute äöü?x. 其中 mit Umlaute 是额外的文本。
有谁能够帮助我 ?
提前致谢。