- Encrypt = function() {
- var F = {};
- F.toUnicode = function(s) {
- var res = [];
- var len = s.length - 1;
- while (len > -1) {
- var ch = s.charCodeAt(len--);
- if (!isNaN(ch)) {
- res.push(ch);
- }
- }
- res.push('');
- return res.reverse().join('');
- };
- F.toUnicode2 = function(s) {
- var res = [];
- var len = s.length - 1;
- while (len > -1) {
- var ch = s.charCodeAt(len--);
- if (!isNaN(ch)) {
- chch = ch.toString(16);
- switch (ch.length) {
- case 4 : {
- chch = ch;
- }
- break;
- case 3 : {
- ch = '0' + ch;
- }
- break;
- case 2 : {
- ch = '00' + ch;
- }
- break;
- case 1 : {
- ch = '000' + ch;
- }
- break;
- default :
- ch = null;
- }
- if (ch != null) {
- res.push(ch);
- }
- }
- }
- res.push('');
- return res.reverse().join('\\u');
- };
- F.toGBK = function(s) {
- var res = [''];
- if (s.indexOf('') === 0) {
- for (var i = 1, cs = s.split(''), len = cs.length; i < len; i++) {
- res.push(String.fromCharCode(cs[i]));
- }
- return res.join('');
- } else if (s.indexOf('\\u') === 0) {
- for (var i = 1, cs = s.split('\\u'), len = cs.length; i < len; i++) {
- res.push(String.fromCharCode(parseInt(cs[i], 16)));
- }
- return res.join('');
- }
- return '';
- };
- return F;
- }();
-
- function toUnicode() {
- window.document.getElementById('result').value = Encrypt.toUnicode(window.document.getElementById('param').value + '')
- }
- function toUnicode2() {
- window.document.getElementById('result').value = Encrypt.toUnicode2(window.document.getElementById('param').value + '')
- }
- function toGBK() {
- window.document.getElementById('result').value = Encrypt.toGBK(window.document.getElementById('param').value + '');
- }
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21220558/viewspace-588866/
,如需转载,请注明出处,否则将追究法律责任。