搭建论坛《网站·搭建者》用户服务 → [建议]建议搭建者增加Unicode编码互转构件


  共有1177人关注过本帖树形打印

主题:[建议]建议搭建者增加Unicode编码互转构件

帅哥哟,离线,有人找我吗?
搞破坏
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技师 帖子:185 积分:1256 威望:0 精华:2 注册:2010-7-3 3:53:39
[建议]建议搭建者增加Unicode编码互转构件  发帖心情 Post By:2015-1-16 17:24:04

Js实现汉字和Unicode编码互转,可实现Unicode加密、Unicode解密。

 

 

 代码1:

 

 

以下内容为程序代码:

2 <script Language=Javascript>
3 var classObj=
4 {
5 ToUnicode:function(str)
6 {
7 return escape(str).replace(/%/g,"\\").toLowerCase();
8 },
9 UnUnicode:function(str)
10 {
11 return unescape(str.replace(/\\/g, "%"));
12 },
13 copyingTxt:function(str)
14 {
15 document.getElementById(str).select();
16 document.execCommand("Copy");
17 }
18 }
19 </script>
20 <textarea id=codes style="width:500px;height:300px"></textarea><br><br>
21 <input type=button value=Unicode加密 onclick=javascript:codes.value=classObj.ToUnicode(codes.value)>
22 <input type=button value=Unicode解密 onclick=javascript:codes.value=classObj.UnUnicode(codes.value)>
23 <input type=button value=复制文本 onclick=javascript:classObj.copyingTxt("codes")>
24 <input type=button value=清空内容 onclick=javascript:codes.value="">

 

 

 

 

 代码2:

 

以下内容为程序代码:

1
2 <textarea id="tbValue" rows="8" cols="60"></textarea>
3
4 <input type="button" value="将文字转为16进制" />
5
6 <textarea id="tbResult" rows="8" cols="60"></textarea>
7
8 <input type="button" value="将16进制转换为文字" />
9
10 <script type="text/javascript">
11 //将文字转换为16进制
12 function textToSix(str) {
13 return escape(str).replace(/%/g, function () {
14 return "\\";
15 }).toLowerCase();
16 }
17 //将16进制表示为文字
18 function sixToText(str) {
19 return unescape(str);
20 }
21 function show() {
22 var tbValue = document.getElementById("tbValue");
23 var tbResult = document.getElementById("tbResult");
24 tbResult.value = textToSix(tbValue.value);
25 }
26 var tempValue;
27 function show2() {
28 var tbValue = document.getElementById("tbValue");
29 var tbResult = document.getElementById("tbResult");
30 tempValue = tbValue.value;
31 tbValue.value = "";
32 setTimeout('tbValue.value=sixToText(tempValue);', 500);
33 }
34 </script>

 

 

 

 

 

 

 

 

 

例如将:搭建之星 Unicode编码转换之后 得到:\u642d\u5efa\u4e4b\u661f


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

[建议]建议搭建者增加Unicode编码互转构件








签名