Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 HttpUtility.HtmlEncode 将下划线编码为 %5f,但编码值没有给我十六进制表示。我将如何做到这一点?
string encodedValue = HttpUtility.HtmlEncode("First_Name");
我想要的编码值字符串中的值是“First%5FName”。
有什么我想念的吗?我也尝试过使用 HttpUtility.UrlEncode,但这并没有给我想要的结果。
我知道这应该很简单,但我无法绕过它。
如果您只想替换_为%5f,则可以使用myString.Replace("_", "%5f");
_
%5f
myString.Replace("_", "%5f");
这是一个古老的主题,但要将 char 转换为 HexEscape 格式,您应该使用:
myString.Replace("_", Uri.HexEscape("_"));