我的毕业设计是做一个社区网站,但是学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")
这种方法,但是这个方法太麻烦了。我想要一种快速的方法把全部这种文件转换成能看懂的文字。有没有一种编码转换器能做到啊?如果有,希望能给我个链接。
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")
这种方法,但是这个方法太麻烦了。我想要一种快速的方法把全部这种文件转换成能看懂的文字。有没有一种编码转换器能做到啊?如果有,希望能给我个链接。
<script type="text/javascript">
<!--
alert(unescape("\u4e0d\u80fd\u5c11\u4e8e {1} \u4e2a\u5b57\u7b26\u3002 "))
//-->
</script>
alert("\u662f\u5fc5\u987b\u8981\u8f93\u5165\u7684\u3002")
<!--
alert(unescape("\u4e0d\u80fd\u5c11\u4e8e {1} \u4e2a\u5b57\u7b26\u3002 "));//不能小于{1}个字符
//-->
</script>
<!-- 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="↓" onclick="f()" style="width:50">
<input type=button value="↑" onclick="g()" style="width:50">
<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>
我说我已经用过alert这种方法,但是文件很大,而且有好几个这样的文件,文字太多,用这种方法太麻烦了。
\u4e8e 这种编码应该也常见吧一般为了防止乱码,对于中文都会采用这种编码
你是说看properties视窗里面property的value值吗?
可是打开文件那个视窗里一个值都没有啊。