skin_setjson([{"\u52a8\u6f2b":[["http:\/\/r.9533.com\/appicon_i\/theme_86.jpg","dongman\/angrybirds","\u6124\u6012\u7684\u5c0f\u9e1f"],["http:\/\/r.9533.com\/appicon_i\/","dongman\/cmgirl","\u8349\u8393\u5973\u5b69"],["http:\/\/r.9533.com\/appicon_i\/theme_74.jpg","dongman\/xrkgirl","\u5411\u65e5\u8475\u5973\u5b69"],
网页显示中有汉字,但是JS文件中却是这样的代码,没有汉字,并且地址啥的和普通的JS文件都不一样,它是怎么处理过呢?
我该怎么样才能读懂,或者有什么软件可以翻译这样的

解决方案 »

  1.   

    这个 JS 代码是没有加密过的,是调用 skin_setjson 方法的时候传入一个 json 对象的数组作为参数,显示有中文是因为类似于“\u52a8”的字符即为中文的 Unicode 编码,如:\u52a8\u6f2b 转码的即为 动漫,如果你需要转码的话,可以使用 jdk/bin 目录下 native2ascii.exe,具体用法可以参见 http://blog.csdn.net/hemingwang0902/article/details/6660723
      

  2.   

    应该就是一段json数据像“\u52a8\u6f2b”就是Unicode 编码 浏览器会自动转换成中文。后边的都是加转移的地址"http:\/\/r.9533.com\/appicon_i\/theme_86.jpg" == "http://r.9533.com/appicon_i/theme_86.jpg"