unicode escape编码怎么处理

kingofmatch 2009-05-02 02:54:33
在c#.net里面怎么把这种escape字符串处理成中文字符?

\u771f\u8bda\u4ea4\u53cb

本来在C#.net的编译环境里面,如果书写成这样:

string c = "\u771f\u8bda\u4ea4\u53cb";

那么变量c包含的内容就已经是中文了,但是如果字符串内容本身就是“\u771f\u8bda\u4ea4\u53cb” 怎么把它转换成中文?
...全文
839 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
eolyou 2012-03-13
  • 打赏
  • 举报
回复

首先 添加 Microsoft.JScript 引用

Microsoft.JScript.GlobalObject.escape("云南昆明")

Microsoft.JScript.GlobalObject.escape("云南昆明").Replace("%u","\\u") ;
kingofmatch 2009-05-04
  • 打赏
  • 举报
回复
System.Text.RegularExpressions.Regex.Unescape

找到了,用这个就可以。
kingofmatch 2009-05-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sp1234 的回复:]
C# codethis.Page.Server.UrlDecode("\u771f\u8bda\u4ea4\u53cb");

javascript的escape跟asp.net的UrlEncode是同样的意思!
[/Quote]

this.Page.Server.UrlDecode("\u771f\u8bda\u4ea4\u53cb");

如果是这样的话编译器在编译的时候自动地把 \u771f\u8bda\u4ea4\u53cb 转换成汉字了,但是我这里遇到的是变量,不是常量,要动态转换,而非编译的时候静态转换。
  • 打赏
  • 举报
回复
sorry! 看错了,把你写的东西当真以为是escape函数了。
  • 打赏
  • 举报
回复
this.Page.Server.UrlDecode("\u771f\u8bda\u4ea4\u53cb");


javascript的escape跟asp.net的UrlEncode是同样的意思!
kingofmatch 2009-05-03
  • 打赏
  • 举报
回复
有没有人知道呀
dfhsaa 2009-05-02
  • 打赏
  • 举报
回复
上海互通网络5.1盛大促销!
所有用户(包括代理)!购买1G空间联系客服免费赠送1个CN国际域名!
最终解释权归上海互通网络科技有限公司所有!
详情请访问:www.515dns.com
QQ:287895593
陌上花花 2009-05-02
  • 打赏
  • 举报
回复
帮顶下。
皓月明 2009-05-02
  • 打赏
  • 举报
回复
不知道

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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