UTF-8编码没有为字符串提供正确的值

问题描述 投票:-2回答:1

例如,我有一个字符串“ H€llo,世界!”其UTF-8编码值为H%E2%82%ACllo%2C%20world%21,请有人帮我在C#中获得此值。从早上开始我就一直在bus头,找不到能够获得完全相同值的方法或库。主要问题是面对特殊字符!等

我尝试过

HttpUtility.UrlPathEncode(string str)
HttpUtility.UrlEncode(string str)
HttpUtility.UrlEncode(string str, Encoding e)
HttpUtility.HtmlEncode(string s)
WebUtility.UrlEncode etc
c# encoding utf-8 encode urlencode
1个回答
0
投票

Uri.EscapeDataString解决了。谢谢大家。

© www.soinside.com 2019 - 2024. All rights reserved.