Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将字符串转换为url编码_C#_Url_Encoding - Fatal编程技术网

C# 如何将字符串转换为url编码

C# 如何将字符串转换为url编码,c#,url,encoding,C#,Url,Encoding,例如,我希望能够转换™ 到%99但我不知道那是什么编码 我试着查看httputility类,但我没有得到%99我得到了其他wierd标志,你能帮我吗?谢谢 我在用C# 我想这样做,以便我的登录将与所有字符一样工作™ im使用http post方法为一个vb论坛我需要先更正编码 编辑:不确定,但我是否可以更改内容类型:application/x-www-form-urlencoded 对于像商标这样接受符号的东西,它会起作用吗?从主题来看,您似乎试图将给定字符串编码为url字符串,例如,更改如下内

例如,我希望能够转换™ 到
%99
但我不知道那是什么编码 我试着查看httputility类,但我没有得到
%99
我得到了其他wierd标志,你能帮我吗?谢谢 我在用C#

我想这样做,以便我的登录将与所有字符一样工作™ im使用http post方法为一个vb论坛我需要先更正编码

编辑:不确定,但我是否可以更改内容类型:application/x-www-form-urlencoded
对于像商标这样接受符号的东西,它会起作用吗?

从主题来看,您似乎试图将给定字符串编码为url字符串,例如,更改如下内容user@email.com发送到用户%40email.com,以便它可以位于url中

你能提供更多的信息吗


如果您试图通过URL传递字符串,我强烈建议HttpUtility.UrlEncode方法是安全的

@user959615-欢迎来到Stackoverflow。既然你提到了,假设你使用的是C#安全吗?如果是这样,你可能想在你的问题中更清楚地表明这一点。现在,它可能被认为是一个关闭的候选者,因为它是非常模糊的。是的,我正在尝试这样做,你能给我一个HTTPUTILITY URLCONDER的例子吗?因为我已经尝试过,并且失败了。你应该把你尝试过的和你认为的“失败”都张贴出来。™ 我得到的是%e2%84%a2而不是%99@user959615你为什么期望%99?所以我复制了网址www.google.com/?™ 并粘贴到我的chrome浏览器地址栏,按enter键,然后™ 没有为我更改为%99。也许我搞砸了复制或导航过程。现在在C#HttpUtility.UrlEncode(“a@a.com™") 它确实生成了“a%40a.com%e2%84%a2”,这应该是正常的,因为将该字符串传递到生成原始字符串的HttpUtility.UrlDecode(“a%40a.com%e2%84%a2”)中a@a.com™“。所以我想拥有%99对你来说真的很重要吗?因为解码会再次获得原始字符串。