常常看网页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码。截图如下:
unicode下载地址:http://sharesh.googlecode.com/files/deunicode.zip
评论加载中...
|
Copyright@ 2011-2017 版权所有:大连仟亿科技有限公司 辽ICP备11013762-1号 google网站地图 百度网站地图 网站地图
公司地址:大连市沙河口区中山路692号辰熙星海国际2215 客服电话:0411-39943997 QQ:2088827823 42286563
法律声明:未经许可,任何模仿本站模板、转载本站内容等行为者,本站保留追究其法律责任的权利! 隐私权政策声明