У меня есть имя папки, которое содержит немецкий специальный символ, такой как äÄéöÖüß. На следующем снимке экрана показано содержимое сервера LiveLink.
Я хочу извлечь папку с сервера 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'. Все остальные символы, присутствующие в имени папки, декодируются успешно/правильно, кроме символа ß.
Мне просто интересно, почему тот же код работает для всех других немецких специальных символов, но не для ß.
Может ли кто-нибудь помочь решить эту проблему на С#?
Заранее спасибо.
value
? - person Eduard Dumitru   schedule 18.09.2013value
? Этоint[] value
? Или что это? - person Eduard Dumitru   schedule 18.09.2013