Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 13376|Atbildi: 1

[JavaScript] JS ķīniešu rakstzīmes un Unicode kodējums tiek apmainīts Unicode šifrēšana Unicode atšifrēšana

[Kopēt saiti]
Publicēts 07.09.2015 10:40:05 | | | |
Js realizē ķīniešu rakstzīmju un Unicode kodējuma savstarpēju konvertēšanu, kas var realizēt Unicode šifrēšanu un Unicode atšifrēšanu. Varat saglabāt šo kodu kā HTML lapu un augšupielādēt to savā vietnē, lai jūsu vietne varētu nodrošināt teksta un unikoda kodēšanas konvertēšanas iespējas.

  1. <title>汉字和Unicode编码互转</title>
  2. <scrip{过滤}t Language=Javascrip{过滤}t>
  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. </scrip{过滤}t>
  20. <textarea id=codes style="width:500px;height:300px"></textarea><br><br>
  21. <input type=button value=Unicode加密 onclick=javascrip{过滤}t:codes.value=classObj.ToUnicode(codes.value)>
  22. <input type=button value=Unicode解密 onclick=javascrip{过滤}t:codes.value=classObj.UnUnicode(codes.value)>
  23. <input type=button value=复制文本 onclick=javascrip{过滤}t:classObj.copyingTxt("codes")>
  24. <input type=button value=清空内容 onclick=javascrip{过滤}t:codes.value="">
Kopēt kodu






Iepriekšējo:Es jūs iedrošināšu kopā
Nākamo:Unikoda rakstzīmju kopu c# versijas partijas pārkodēšana uz ķīniešu rakstzīmēm (savstarpēja konvertēšana)
 Saimnieks| Publicēts 07.09.2015 11:22:38 |
Iepriekš minētā metode atšifrēs skaitļus ar kļūdām



\u9519\u8bef\u8d85\u8fc7\u35\u6b21\uff0c\u5173\u95ed\u6d4f\u89c8\u5668\u91cd\u65b0\u767b\u5f55\uff01
Izmantojot šādas metodes, šādas problēmas neradīsies:

  1. function reconvert(str){
  2. str = str.replace(/(\\u)(\w{1,4})/gi,function($0){
  3. return (String.fromCharCode(parseInt((escape($0).replace(/(%5Cu)(\w{1,4})/g,"$2")),16)));
  4. });
  5. str = str.replace(/(&#x)(\w{1,4});/gi,function($0){
  6. return String.fromCharCode(parseInt(escape($0).replace(/(%26%23x)(\w{1,4})(%3B)/g,"$2"),16));
  7. });
  8. str = str.replace(/(&#)(\d{1,6});/gi,function($0){
  9. return String.fromCharCode(parseInt(escape($0).replace(/(%26%23)(\d{1,6})(%3B)/g,"$2")));
  10. });
  11. return str;
  12. }
Kopēt kodu


Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com