Utf8编码的问题

online2005 2004-12-28 04:51:41
string mesg="good%20how%20are%20you%20%u4F60%u597D1"

诸位 怎样把类似这样的字串还原 

比如上面的例子还原成 "good how are you 你好"




...全文
107 点赞 收藏 11
写回复
11 条回复
online2005 2004年12月29日
是这样的
 string mesg="good%20how%20are%20you%20%u4F60%u597D";//String类型字符串

 {
     在窗体应用中转换、、、、、、、、、、
  }

 结果 
 string mesg="good how are you 你好";//String类型的
回复 点赞
online2005 2004年12月29日
chenyuming2004(start 2004)

string mesg="good%20how%20are%20you%20%u4F60%u597D";

这个串是从网页上返回给窗体的

怎样在窗体中还原因为 它本身就是Unicode编码的 不过内容是Utf8格式的

回复 点赞
chenyuming2004 2004年12月28日
string mesg="good%20how%20are%20you%20%u4F60%u597D";
Response.Write(Server.UrlDecode(mesg));
回复 点赞
online2005 2004年12月28日
realsnow(真雪无香/抵制日货(菜C++鸟))
HttpUtility.UrlDecode
这个方法我也用了但还原后 英文 就没有了
回复 点赞
online2005 2004年12月28日
是一个字符串
里面的内容 是这样的

回复 点赞
jimh 2004年12月28日
你肯定是utf8编码?我想还是url编码或html编码,使用相应的函数解码就可以
server.urldecode(mesg);
server.htmldecode(mesg);
回复 点赞
realsnow 2004年12月28日
HttpUtility.UrlDecode
回复 点赞
landlordh 2004年12月28日
错了:
server.urlencode(mesg)
回复 点赞
轻舟已过万重山 2004年12月28日
string mesg=mesg.replace("%"," ")
回复 点赞
landlordh 2004年12月28日
这不是utf8的编码吧,
这是server.Encoder(s)
回复 点赞
happycat82 2004年12月28日
帮你up
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告