在C#中怎样将一个字符串ENCODE成UTF8的URL格式

返回byte[]类型。。
2025-02-05 18:05:25
推荐回答(4个)
回答1:

1、首先运行vs2015。

2、简单的新建一个c#的web工程。

3、右键我们的项目,选择nuget来管理程序包。

4、在nuget中找到Newtonsoft.Json  下载并安装。

5、在HomeController中我们先添加Newtonsoft.Json引用。

6、 ViewBag.strings = JsonConvert.SerializeObject(objects);我们将这个  ViewBag.strings  在view页面中实现。

7、JsonConvert.DeserializeObject 方式就是将一个json字符串转为json对象。

回答2:

Encoding gb2312 = Encoding.GetEncoding("gb2312");
Encoding utf8 = Encoding.UTF8;
//首先用utf-8进行解码
string key = HttpUtility.UrlDecode(oStr, utf8);
// 将已经解码的字符再次进行编码.
string encode = HttpUtility.UrlEncode(key, utf8).ToLower();

回答3:

这是你传入的时间
HttpUtility.UrlEncode("", System.Text.Encoding.UTF8);
取的时间
HttpUtility.UrlDecode("")
至于你提说返回byte[]类型,你是要提取的时间转换成它还是什么的不清楚,如果要转换就这样:
这个没有现成的方法,得自己写一个,也不难

回答4:

楼主您的问题我越看越糊涂,能否详细地补充下