äÄéöÖüß などのドイツ語の特殊文字を含むフォルダ名があります。次のスクリーンショットは、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#でこの問題を解決するのを手伝ってくれる人はいますか?
前もって感謝します。