Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 13376|Απάντηση: 1

[JavaScript] Ανταλλάσσονται κινεζικοί χαρακτήρες JS και κωδικοποίηση Unicode Κρυπτογράφηση Unicode Αποκρυπτογράφηση Unicode

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 7/9/2015 10:40:05 π.μ. | | | |
Το Js πραγματοποιεί την αλληλομετατροπή κινεζικών χαρακτήρων και κωδικοποίησης Unicode, η οποία μπορεί να πραγματοποιήσει κρυπτογράφηση Unicode και αποκρυπτογράφηση Unicode. Μπορείτε να αποθηκεύσετε αυτόν τον κώδικα ως σελίδα HTML και να τον ανεβάσετε στον ιστότοπό σας, έτσι ώστε ο ιστότοπός σας να μπορεί να παρέχει δυνατότητες μετατροπής κειμένου και κωδικοποίησης Unicode.

  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="">
Αντιγραφή κώδικα






Προηγούμενος:Θα σας ενθαρρύνω μαζί
Επόμενος:Μαζική διακωδικοποίηση της έκδοσης c# των συνόλων χαρακτήρων Unicode σε κινεζικούς χαρακτήρες (αμοιβαία μετατροπή)
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 7/9/2015 11:22:38 π.μ. |
Η παραπάνω μέθοδος θα αποκωδικοποιήσει τους αριθμούς με σφάλματα



\u9519\u8bef\u8d85\u8fc7\u35\u6b21\uff0c\u5173\u95ed\u6d4f\u89c8\u5668\u91cd\u65b0\u767b\u5f55\uff01
Με τις ακόλουθες μεθόδους, τέτοια προβλήματα δεν θα παρουσιαστούν:

  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. }
Αντιγραφή κώδικα


Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com