我的文件夹名称包含德语特殊字符,例如 äÄéöÖüß。以下屏幕截图显示 LiveLink 服务器的内容。
我想使用 C# 从 Livelink 服务器中提取文件夹。
值是从 LLserver 获得的。
var bytes = new List<byte>(value.Length);
foreach (var c in value)
{
bytes.Add((byte)c);
}
var result = Encoding.UTF8.GetString(bytes.ToArray());
最后,结果是 äÄéöÖü�x 。其中 ß 被视为方框字符“�x”。除 ß 字符外,文件夹名称中存在的所有其他字符均已成功/正确解码。
我只是想知道为什么相同的代码适用于所有其他德语特殊字符,但不适用于 ß。
有人可以帮助在 C# 中解决这个问题吗?
提前致谢。