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

返回byte[]类型。。

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对象。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
Encoding gb2312 = Encoding.GetEncoding("gb2312");
Encoding utf8 = Encoding.UTF8;
//首先用utf-8进行解码
string key = HttpUtility.UrlDecode(oStr, utf8);
// 将已经解码的字符再次进行编码.
string encode = HttpUtility.UrlEncode(key, utf8).ToLower();本回答被提问者采纳
第2个回答  2010-08-06
这是你传入的时间
HttpUtility.UrlEncode("", System.Text.Encoding.UTF8);
取的时间
HttpUtility.UrlDecode("")
至于你提说返回byte[]类型,你是要提取的时间转换成它还是什么的不清楚,如果要转换就这样:
这个没有现成的方法,得自己写一个,也不难
第3个回答  2010-08-06
楼主您的问题我越看越糊涂,能否详细地补充下

在C#中怎样将一个字符串ENCODE成UTF8的URL格式?
\/\/首先用utf-8进行解码 string key = HttpUtility.UrlDecode(oStr, utf8);\/\/ 将已经解码的字符再次进行编码.string encode = HttpUtility.UrlEncode(key, utf8).ToLower();

在C#中怎样将一个字符串ENCODE成UTF8的URL格式
\/\/首先用utf-8进行解码string key = HttpUtility.UrlDecode(oStr, utf8);\/\/ 将已经解码的字符再次进行编码.string encode = HttpUtility.UrlEncode(key, utf8).ToLower(); 本回答由电脑网络分类达人 郭强推荐 举报| 答案纠错 | 评论(1) 1 0 hanye_911 采纳率:22% 擅长: C#\/.NET 足球 奥运\/赛事 股票 ...

C# WINFORM ,如何将一个中文字符串转换成UTF-8
byte[] buffer = Encoding.GetEncoding("utf-8").GetBytes("中国");string str = "";foreach (byte b in buffer) str += string.Format("%{0:X}", b);

c#中如何对字符串进行encode加密
static string UserMd5(string str){ string pwd = "";MD5 md5 = MD5.Create();\/\/实例化一个md5对像 \/\/ 加密后是一个字节类型的数组,这里要注意编码UTF8\/Unicode等的选择 byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(str));\/\/ 通过使用循环,将字节类型的数组转换为字符串,此字符...

urldecoder.decode_c#调用encode,decode_js encodeuri编码
执行解码操作:String deString = URLDecoder.decode(vString, "UTF-8");确保解码操作与页面编码保持一致,例如,如果JSP页面的pageEncoding为UTF-8,则服务器端的解码操作也应使用UTF-8编码。在IE浏览器中右键检查编码情况,可验证解码是否正确。如果JSP页面的pageEncoding为UTF-8,则在IE中右键选择...

urldecoder.decode_urlencoder.encode_c#调用encode,decode
return URLDecoder.decode(str);然而,我发现这种方式在处理中文字符时存在问题,URL编码会将中文字符转换为URL专用的编码格式。这导致后端接收到的数据与前端发送的数据不一致。为了更好地处理中文字符,我们需要使用能够支持UTF-8编码的URL解码器。所以,我决定改用Java 8的URLDecoder.newDecoder()方法进行...

c# 如何获得文件编码格式 ,我是用streamread 读的
按照如上所说,我们可以通过读取文件头的两个字节来判断文件的编码格式,代码如下(C#代码):程序中System.Text.Encoding.Default是指操作系统的当前 ANSI 代码页的编码。public System.Text.Encoding GetFileEncodeType(string filename){ System.IO.FileStream fs = new System.IO.FileStream(filename, ...

在线等 c#中有关Encoding的方法GetString()
将指定字节数组中的一个字节序列解码为一个字符串。public virtual string GetString (byte[] bytes,int index,int count )参数 bytes 包含要解码的字节序列的字节数组。index 第一个要解码的字节的索引。count 要解码的字节数。例子:下面的代码示例说明如何从二进制文件中读取 UTF-8 编码字符串。priv...

关于UTF7 和 UTF8编码的问题
而UTF8编码:一个英文字母“a” 和 一个汉字 “好”,编码后占用的空间大小就不样了,前者是一个字节,后者是三个字节!现在就让我们来看看UTF8编码的原理吧: 因为一个字母还有一些键盘上的符号加起来只用二进制七位就可以表示出来,而一个字节就是八位,所以UTF8就用一个字节来表式字母和一些键盘上的符号。然而...

编写C#代码,用C#代码调用一个本地OCR程序打开处理后返回结果。_百度知 ...
stringurl="你的网址";WebClient_client=newWebClient();btye[]stream=_client(url);stringjsong=Encodeing.Utf8.GetString(stream);请关注我的博客:谢谢

相似回答