首页 / 知识
C#是否等效于JavaScript的encodeURIComponent()?
2023-04-16 18:47:00

Does C# have an equivalent to JavaScript's encodeURIComponent()?在JavaScript中:
C#应用程序是否等效?为了转义HTML字符,我使用了:
但是我不确定如何将匹配项转换为JS使用的正确十六进制格式。例如此代码:
为 编辑:这是针对Windows应用程序, 例如,字符串
当用作URL的实际部分时,最后一个是正确的(与查询字符串参数之一的值相对) 如果项目中不存在对 我试图为c#做完全兼容的javascript \\'s encodeURIComponent的模拟,经过4个小时的实验,我发现了这个 c#代码:
结果是: 使用Javascript的encodeURLComponent()对其进行解码后; 您将获得以下信息: System.Uri.EscapeUriString()似乎什么也没做,但是System.Uri.EscapeDataString()对我有用。 尝试 n 您可以在System.Web名称空间中使用Server对象。 Server.UrlEncode,Server.UrlDecode,Server.HtmlEncode和Server.HtmlDecode。 编辑:发帖人补充说,这是Windows应用程序,而不是人们认为的Web应用程序。上面列出的项目可以从System.Web内部的HttpUtility类中获得,必须将其添加为对项目的引用。 |
最新内容
相关内容
linux命令lang?
linux命令lang?,系统,设备,工具,智能,状态,暂停,字符集,命令,终端,网络安全,linux命令行下怎么更改语系为中文简体?解决方法其实很简单的,即把xlinux有gcc命令吗?
linux有gcc命令吗?,网上,系统,网络,在线,地方,软件,信息,网站,第一,服务,“linux”怎么编译c的源程序的?“gcc”编译命令是什么?首先在linux下linux下载gcc命令?
linux下载gcc命令?,系统,网上,在线,软件,地方,百度,第一,工作,服务,网站,如何安装arm-linux-gcc1、安装arm-linux-gcc方法如下:下载arm-linux-glinux中的gcc命令?
linux中的gcc命令?,代码,环境,位置,编译器,命令,参数,文件,源程序,文件名称,语言,linux虚拟机gcc未找到命令1、先看看你的.profile里有没有包linux下gcc命令?
linux下gcc命令?,系统,代码,编译器,文件,命令,参数,指令,源程序,语言,下一步,Linux下gcc命令怎么使用,详细的参数说明gcc -E test.c -o test.igolang和python有什么区别?
golang和python有什么区别?,系统,代码,管理,标准,数据,网络,数字,设计,多地,人工智能,1、范例python是一种基于面向对象编程的多范式,命令式和pythonjavascript的区别
pythonjavascript的区别,培训,设计,教育,工具,原型,对象,区别,范式,脚本语言,实例,python和Javascript都是脚本语言,所以它们有很多共同的特性关于gcc:调试选项-g如何更改二进制
关于gcc:调试选项-g如何更改二进制可执行文件?,关于gcc:调试选项-g如何更改二进制可执行文件?,可执行文件,编译器,调试,二进制,How Does关于C#:在调试器下运行时,AssignProc
关于C#:在调试器下运行时,AssignProcessToJobObject失败,并显示 Access Denied错误,关于C#:在调试器下运行时,AssignProcessToJobObject关于 Windows:当 DocumentRoot 指向
关于 Windows:当 DocumentRoot 指向两个不同的驱动器时,Apache 给了我 403 Access Forbidden,关于 Windows:当 DocumentRoot 指向两个关于告诉是否通过查看self [name]
关于告诉是否通过查看self [name]定义了Javascript函数:告诉是否通过查看self [name]定义了Javascript函数-这是一个好方法吗?,关于关于异常:处理“java.lang.OutOfMem
关于异常:处理“java.lang.OutOfMemoryError:PermGen space”错误,关于异常:处理“java.lang.OutOfMemoryError:PermGen space”错误,错