Мне нужно написать серверную функцию для очистки строк в кодировке URL.
Пример строки запроса:
FirstName=John&LastName=B%F3th&Address=San+Endre+%FAt+12%2F14
Когда я передаю это через HttpUtility.UrlDecode()
, я получаю:
FirstName=John&LastName=B�th&Address=San Endre �t 12/14
Функция из этого ТАК выглядит отлично, но она ожидает декодированные строки, которые уже имеют акценты:
RemoveDiacritics('Bóth`) ==> 'Both';
RemoveDiacritics('San Endre út 12/14`) ==> 'San Endre ut 12/14';
Как я могу декодировать URL, не получая все эти �
символов?
Я не могу ничего сделать на стороне клиента или изменить способ, которым они входят в мою функцию.