我有一个包含德语特殊字符如äÄéöÖüß的文件夹名称。下面的截图显示了LiveLink服务器的内容。
我想使用C#从Livelink服务器中提取文件夹。
value是从LLserver获取的。
value是从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#中解决这个问题吗?
提前感谢。
value
是什么类型的数组?是int[] value
吗?还是其他类型的数组? - Eduard Dumitru