Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13541|Yanıt: 1

[JavaScript] JS Çince karakterleri ve Unicode kodlaması değiş tokuş edilir Unicode şifreleme Unicode şifreleme

[Bağlantıyı kopyala]
Yayınlandı 7.09.2015 10:40:05 | | | |
Js, Çin karakterleri ve Unicode kodlamasının birbirine dönüştürülmesini gerçekleştirir; bu da Unicode şifreleme ve Unicode şifreleme işlemlerini gerçekleştirebilir. Bu kodu bir HTML sayfası olarak kaydedip web sitenize yükleyebilirsiniz; böylece web siteniz metin ve Unicode kodlama dönüşüm yetenekleri sağlayabilir.

  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="">
Kopya kodu






Önceki:Sizi birlikte cesaretlendireceğim
Önümüzdeki:Unicode karakter setlerinin c# versiyonunun Çin karakterlerine toplu olarak dönüştürülmesi (karşılıklı dönüşüm)
 Ev sahibi| Yayınlandı 7.09.2015 11:22:38 |
Yukarıdaki yöntem, hatalı sayıları çözecektir



\u9519\u8bef\u8d85\u8fc7\u35\u6b21\uff0c\u5173\u95ed\u6d4f\u89c8\u5668\u91cd\u65b0\u767b\u5f55\uff01
Aşağıdaki yöntemlerle böyle sorunlar yaşanmaz:

  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. }
Kopya kodu


Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com