У меня есть имя файла testtäöüßÄÖÜ. Я хочу конвертировать в UTF-8 с помощью 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 является дополнительным текст.
Может кто-нибудь мне помочь?
Заранее спасибо.
Это имя файла или строковое значение? Вы тестируете «testtäöüßÄÖÜ» или «testtäöüß»? Если я запускаю ваш код как есть, 'retValue' является' testt '. Что-то подсказывает мне, что это не ваш фактический код ... – Corak