关于代码转换,急急急!

时间:2023-02-07 00:30:03
我的毕业设计是做一个社区网站,但是学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")
这种方法,但是这个方法太麻烦了。我想要一种快速的方法把全部这种文件转换成能看懂的文字。有没有一种编码转换器能做到啊?如果有,希望能给我个链接。

10 个解决方案

#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


5楼的工具太好用了,万分感谢!!!

#8


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

#9


LZ貌似是对工具不熟悉
\u4e8e 这种编码应该也常见吧

一般为了防止乱码,对于中文都会采用这种编码

#10


引用 8 楼 s_liangchao1s 的回复:
myEclipse打开properties下面有个切换的选项  你那是source选项 你切换到properties就可以了


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

#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


5楼的工具太好用了,万分感谢!!!

#8


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

#9


LZ貌似是对工具不熟悉
\u4e8e 这种编码应该也常见吧

一般为了防止乱码,对于中文都会采用这种编码

#10


引用 8 楼 s_liangchao1s 的回复:
myEclipse打开properties下面有个切换的选项  你那是source选项 你切换到properties就可以了


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