我的毕业设计是做一个社区网站,但是学web开发的时候学不太好,不可能一下子靠个人力量把全部代码写出来,因此上网下了些源码来学习。昨天下了个论坛的源码,但是classes文件里没有Java文件,全是.properties文件,最可悲的是里面的文字用了一种我不认识的编码方式,完全看不懂。比如像下面这样的:
errors.required={0} \u662f\u5fc5\u987b\u8981\u8f93\u5165\u7684\u3002
errors.minlength={0} \u4e0d\u80fd\u5c11\u4e8e {1} \u4e2a\u5b57\u7b26\u3002
errors.maxlength={0} \u4e0d\u80fd\u591a\u4e8e {1} \u4e2a\u5b57\u7b26\u3002
errors.invalid={0} \u662f\u65e0\u6548\u8f93\u5165\u503c\u3002有没有一种方法能快速的把这些编码换回正常的能看懂的文字啊?
我试过用unicode转换器,可是这个好像不是unicode码。
我也试过用
 window.alert("\u662f\u5fc5\u987b\u8981\u8f93\u5165\u7684\u3002")
这种方法,但是这个方法太麻烦了。我想要一种快速的方法把全部这种文件转换成能看懂的文字。有没有一种编码转换器能做到啊?如果有,希望能给我个链接。

解决方案 »

  1.   

    安装个MyEclipse直接打开.properties文件就可以看了
      

  2.   


    <script type="text/javascript">
    <!--
    alert(unescape("\u4e0d\u80fd\u5c11\u4e8e {1} \u4e2a\u5b57\u7b26\u3002 "))
    //-->
    </script>
      

  3.   


    alert("\u662f\u5fc5\u987b\u8981\u8f93\u5165\u7684\u3002")
      

  4.   

    <script type="text/javascript">
    <!--
        alert(unescape("\u4e0d\u80fd\u5c11\u4e8e {1} \u4e2a\u5b57\u7b26\u3002 "));//不能小于{1}个字符
    //-->
    </script>
      

  5.   

    eclipse有查看和编辑properties文件的插件很久以前写的一个小工具,希望有用
    <!-- saved from url=(0011)about:blank -->
    <html>
      <script language=javascript>
        function f(){
          var ta = document.getElementById("a");
          var tb = document.getElementById("b");
          tb.value = unescape(
            escape(ta.value).replace(/%u/g,"\\u") );
          window.clipboardData.setData("text",tb.value);
        }
        function g(){
          var ta = document.getElementById("a");
          var tb = document.getElementById("b");
          ta.value = unescape(
            escape(tb.value).replace(/%5[Cc](u[0-9a-zA-Z]{4})/g /*\uXXXX*/,"%$1") );
          //window.clipboardData.setData("text",ta.value);
        }
        function func(){
          var ta = document.getElementById("a");
          var tb = document.getElementById("b");
          tb.value = ta.value.toLowerCase();
        }
      </script>
      <body>
        <div align=center>
          <textarea id=a style="width:600;height:270"
          onkeydown="if(event.keyCode==13&&event.ctrlKey)f()"></textarea><br><br>
          <input type=button value="&darr;" onclick="f()" style="width:50">
          &nbsp;
          <input type=button value="&uarr;" onclick="g()" style="width:50">
          &nbsp;
          <input type=button value="A/a" onclick="func()" style="width:50">
          <br><br>
          <textarea id=b style="width:600;height:270"
          onkeydown="if(event.keyCode==13&&event.ctrlKey)g()"></textarea>
        </div>
      </body>
    </html>
      

  6.   

    用MyEclipse打开properties文件还是那种编码,跟我用UltraEdit打开的一样。
    我说我已经用过alert这种方法,但是文件很大,而且有好几个这样的文件,文字太多,用这种方法太麻烦了。
      

  7.   

    myEclipse打开properties下面有个切换的选项  你那是source选项 你切换到properties就可以了
      

  8.   

    LZ貌似是对工具不熟悉
    \u4e8e 这种编码应该也常见吧一般为了防止乱码,对于中文都会采用这种编码
      

  9.   


    你是说看properties视窗里面property的value值吗?
    可是打开文件那个视窗里一个值都没有啊。