gpt4 book ai didi

c# - asp.net 4.0 中的解码 - 特殊字符

转载 作者:行者123 更新时间:2023-12-03 02:13:25 26 4
gpt4 key购买 nike

根据 W3C 标准对 ASP.NET 中的特殊字符进行解码。 ASCII - URL 编码表。一些特殊字符没有被转换,而是转换为“?”,检查以下问题,%92 ASCII 的实际结果是“`”,我正在尝试实现此目标以解码为 urlencoding 相等字符。

strurl="Workers%92+Accommodation";
string strdecode=Server.UrlDecode(strurl);

例如:ASCII 代码 %92(根据 W3C 标准,url 编码适用于 ' - 键盘中不存在,请参阅 http://www.w3schools.com/TAGS/ref_urlencode.asp )。

最佳答案

尝试用这个进行编码/解码:

public static string EncodeString(string decodedString)
{
return Convert.ToBase64String(Encoding.UTF8.GetBytes(decodedString));
}

public static string DecodeString(string encodedString)
{
return Encoding.UTF8.GetString(Convert.FromBase64String(encodedString));
}

编辑添加:当您要通过 URL 传输值时,要使用的方法是:HttpServerUtility.UrlTokenEncode() 方法

引用: http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.urltokenencode.aspx

关于c# - asp.net 4.0 中的解码 - 特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16163605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com