罗孚传说

RoverTang.com

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

常常看JS文件的时候,经常会遇到一些unicode编码后的中文,很难猜透是啥中文,所以会比较痛苦。虽然在线解码以及解码小工具都有,但都不是很好用,特别是那个unicode解码器2.0版,我竟然打不开。一气之下,Google了一下解码的方法,竟然只要一句C#语句(原文)就可以搞定,如下:

private String DecodeUnicode(String dataStr)
{
    Regex reg = new Regex(@"(?i)\\[uU]([0-9a-f]{4})");
    return reg.Replace(dataStr, delegate(Match m) { return ((char)Convert.ToInt32(m.Groups[1].Value, 16)).ToString(); });
}

虽然我不会C#,但看在已经安装了VS2008的份上,就跑了一下代码,测试通过。为了免去以后的痛苦,所以就把它编译成一个exe吧,顺便也就分享给大家吧。

功能很简单,输入unicode编码后的内容,然后点击decode,自动还原成可读的unicode码。截图如下:

image

下载地址:http://sharesh.googlecode.com/files/deunicode.zip

posted on 2012-03-24 22:24  Rover.Tang  阅读(3427)  评论(0编辑  收藏  举报