Utf8编码的问题

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

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

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




...全文
143 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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)
  • 打赏
  • 举报
回复
string mesg=mesg.replace("%"," ")
landlordh 2004-12-28
  • 打赏
  • 举报
回复
这不是utf8的编码吧,
这是server.Encoder(s)
happycat82 2004-12-28
  • 打赏
  • 举报
回复
帮你up

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧