Кодировка UTF-8 не дает правильных значений для строки - PullRequest
0 голосов
/ 21 октября 2019

Например, у меня есть строка "H € llo, world!"для которого значение в кодировке UTF-8 равно H% E2% 82% ACllo% 2C% 20world% 21, может кто-нибудь, пожалуйста, помогите мне получить это значение в C #. Я ломаю голову с утра и не могу найти метод или библиотеку, которая помогает получить точно такое же значение. Основная проблема, с которой сталкиваются специальные символы, такие как! и т.д.

Я пробовал

HttpUtility.UrlPathEncode(string str)
HttpUtility.UrlEncode(string str)
HttpUtility.UrlEncode(string str, Encoding e)
HttpUtility.HtmlEncode(string s)
WebUtility.UrlEncode etc
...