将urlencode从PHP转换为C#时出错

本文关键字:出错 转换 urlencode PHP | 更新日期: 2023-09-27 18:23:54

我在PHP中有一个类,它使用urlencode()对代码"?�m�U"进行编码,得到"%3F%B6%16m%BEU"。然而,当我尝试用c#HttpUtility.UrlEncode()进行编码时,结果不一样。c#中的方法有第二个参数"Encoding.SOMETHING"。我试过了每一种可能的寄生虫,但仍然不起作用。

有人知道我该怎么解决吗?

将urlencode从PHP转换为C#时出错

这个应该有效:

string utf8Encoded = System.Web.HttpUtility.UrlEncode(YOURURL, Encoding.UTF8);