发表新主题 回复该帖子
主题:native2ascii Unicode汉字互换JS脚本代码
大鳄鱼
帖子档案  楼主 native2ascii Unicode汉字互换JS脚本代码   Post by : 2010-11-12 13:57:52.0
  • 幼儿园
  • 幼儿园
  • UID:53
  • 主题:8
  • 帖子:15
  • 加为好友 加为好友    发送短信 发送短信
   xhtml代码
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <title> new document </title> 
  5. <meta name="generator" content="editplus" /> 
  6. <meta name="author" content="" /> 
  7. <meta name="keywords" content="" /> 
  8. <meta name="description" content="" /> 
  9. </head> 
  10.  
  11. <body> 
  12.    
  13. <script type="text/javascript"> 
  14. <!-- 
  15. //注,ig=1时,不转换字母数字字符 
  16. function native2ascii(str,ig){ 
  17.     var character=str.split(""); 
  18.     var ascii=""
  19.     for(var i=0;i<character.length;i++){ 
  20.         var code=Number(character[i].charCodeAt(0)); 
  21.         if(!ig==1||code>127){ 
  22.             var charAscii=code.toString(16); 
  23.             charAscii=new String("0000").substring(charAscii.length,4)+charAscii; 
  24.             ascii+="\\u"+charAscii 
  25.         }else{ 
  26.             ascii+=character[i]; 
  27.         } 
  28.     }; 
  29.     return ascii; 
  30. }; 
  31. function ascii2native(str){ 
  32.     var character=str.split("\\u"); 
  33.     var native=character[0]; 
  34.     for(var i=0;i<character.length;i++){ 
  35.         var code=character[i]; 
  36.         native+=String.fromCharCode(parseInt("0x"+code.substring(0,4))); 
  37.         if(code.length>4){ 
  38.             native+=code.substring(4,code.length); 
  39.         } 
  40.     }; 
  41.     return native; 
  42. //--> 
  43. </script> 
  44.  
  45. <input type="button" value="native2ascii test1" onclick="alert(native2ascii('欢迎来到风信.Java.论坛',0));" /> 
  46. <input type="button" value="native2ascii test2" onclick="alert(native2ascii('欢迎来到风信.Java.论坛',1));" /> 
  47. <input type="button" value="ascii2native test" onclick="alert(ascii2native('\u6b22\u8fce\u6765\u5230\u98ce\u4fe1Java\u8bba\u575b'));" /> 
  48. </body> 
  49. </html> 
返回页面顶部  

irene123
2F Re:~   Post by : 2011-12-07 15:52:16.0
  • 幼儿园
  • 幼儿园
  • UID:802
  • 主题:0
  • 帖子:31
  • 加为好友 加为好友    发送短信 发送短信
楼主辛苦了 学习了 谢谢
签名
sf123
cqsf
返回页面顶部  


CopyRight © 2008-2009 JavaWind.Net Studio All Rights Reserved
Powered By JWind.BBS Vesion 1.0.0 Beta1 Processed in 20 ms,0 (Queries)  Gzip enabled

WAP - 清除Cookies - 联系我们 - JavaWind.Net Studio - Archiver - TOP Valid XHTML 1.0 Transitional Valid CSS! 粤ICP备07511478号