Мне нужно написать функцию на стороне сервера для очистки строк, закодированных в 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
Функция из этого SO-сообщения выглядит идеально, но ожидает декодирования строки, в которых уже есть акценты:
RemoveDiacritics('Bóth`) ==> 'Both';
RemoveDiacritics('San Endre út 12/14`) ==> 'San Endre ut 12/14';
Как я могу декодировать URL-адрес, не получая всех этих �
символов?
Я не могу ничего делать на стороне клиента или изменять способ, которым они входят в мою функцию.