System.Uri.AbsoluteURI кодировка кодировки

Я использую System.Uri класс для генерации URL для ссылки HTML. Проблема в том, что он кодирует специальные символы в UTF8, и мой браузер их не распознает.

Пример кода:

Uri uri = new Uri(@"\\computer\Temp\Réunion.txt");
Console.WriteLine(uri.AbsoluteUri);

Выход:

Файл://computer/Temp/R%C3%A9union.txt

Ожидаемый:

Файл://computer/Temp/R%E9union.txt

Как я могу выбрать кодировку, используемую System.Uri.AbsoluteURI метод? Существует ли альтернативное решение для преобразования любого пути к действительному URL?

0 ответов

Другие вопросы по тегам