网站返回指定位置怎么做,做外贸外文网站怎么做好,传奇游戏,鞍山网站制作小程序学习测试网页调用本地可执行程序还遗留一个问题#xff0c;即网页中调用带中文参数的命令时#xff0c;本地可执行程序接收到的参数字符串里的中文都转换成了编码模式#xff0c;看起来如下所示#xff1a;
a href TestPageCall:-a你好启动测试程序/a即网页中调用带中文参数的命令时本地可执行程序接收到的参数字符串里的中文都转换成了编码模式看起来如下所示
a href TestPageCall:-a你好启动测试程序/abr /针对.net framework和.net core找到两种解码方式百度“C# url解码”前几页结果中的绝大部分文章都采用第一种方式解码。
1、HttpUtility .net自带的System.Web.HttpUtility类中的UrlDecode函数支持解码url中的中文编码其函数原型如下所示解码效果如下 public static string? UrlDecode(string? str);public static string? UrlDecode(string? str, Encoding e);public static string? UrlDecode(byte[]? bytes, int offset, int count, Encoding e);public static string? UrlDecode(byte[]? bytes, Encoding e);2、Common.Utility 微信公众号“DotNet开发跳槽”中介绍了github上比较全面的C#帮助类Common.Utility参考文献4其中自带的HtmlHelper类支持url编码和解码调用的System.Web.HttpContext.Current.Server .UrlEncode和UrlDecode函数编码和解码但Common.Utility是.net framework 4编写的无法直接在.net 6的项目中使用.net framework版本的项目可以考虑调用关于.net framework和.net core相互调用的说明可见参考文献5。 百度到一网站可以做在线编码和解码有需求的也可以试试地址见参考文献3。
参考文献 [1]https://blog.csdn.net/m0_55074611/article/details/131108694 [2]https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa767914%28vvs.85%29 [3]https://tool.chinaz.com/tools/urlencode.aspx [4]https://github.com/laochiangx/Common.Utility [5]https://stackoverflow.com/questions/45260792/use-net-core-with-legacy-net-framework-dlls