⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uncodeconvertor.htm

📁 中文字符转换为UTF-8的编码器。可以对文档转换。
💻 HTM
字号:
<!--------------------------------------------------------------------
/*********************************************************************/
/*   Unicode 编码转换工具 V2.0
/*   
/*   Author: freesky
/*   
/*   History:
/*
/*      2005/04/13	V2.0
/*
/*      2003/10/27	V1.0
/*********************************************************************/
---------------------------------------------------------------------->

<script>
  function DecToHex(dec){
    var hexStr = "0123456789ABCDEF";
    var hex = "";
    while (dec > 0){
      hex = hexStr.charAt(dec & 0xf) + hex;
      dec >>>= 4;
    }
    return hex;
  }

  function toUnicodeByAll(str){
    var re = /%u/ig;
    return escape(str).replace(re, "\\u");
  }

  function toUnicode(str){
    if (!str) return "";
    buildString = "";
    for (var i=0; i<str.length; i++){
    var char = str.charCodeAt(i);
    if (char <= 255)  
      buildString += str.charAt(i);
    else
      buildString += "\\u" + DecToHex(char);
    }
    return buildString;
  }
  
  function unUnicode(str){
    var re = /\\u/ig

    return unescape(str.replace(re, "%u"));
  }

  
  function LoadFromFile(fileName){
    var fs, f
    try{
      fs = new ActiveXObject("Scripting.FileSystemObject");
      f= fs.OpenTextFile(fileName, 1, false);
    
      var text = "";
      while (!f.AtEndOfStream)
         text += f.ReadLine() + "\r\n";
      f.Close();
      return text;
    }catch(e){
      return "";
    }
  }
  
  function SaveToFile(str, fileName){
    var fs, f
    try{
      fs = new ActiveXObject("Scripting.FileSystemObject");
      f= fs.CreateTextFile(fileName, true);
      f.write(str);
      f.Close();
      return true;
    }catch(e){
      return false;
    }
  }
  
  function GetNewFileName(){
    var file = document.createElement("<INPUT TYPE=FILE>");
    file.style.display = "none";
    document.body.insertAdjacentElement("afterend", file);
    file.click();
    var fileName = file.value;
    file.outerHTML = "";
    return fileName;
  }

  var fileNameList = new Object();
  fileNameList.src = "";
  fileNameList.dest = "";

  function Convert(){
    var src = txtSrc.value;
    txtDest.value = toUnicode(src);
    //fileNameList.dest = "";
  }

  function Deconvert(){
    var dest = txtDest.value;
    txtSrc.value = unUnicode(dest);
    //fileNameList.src = "";
  }


  function OpenSrcFile(){
    var fileName = GetNewFileName();
    if (!fileName) return;
    fileNameList.src = fileName;
    txtSrc.value = LoadFromFile(fileName);
  }

  function SaveSrcFile(){
    var fileName = fileNameList.src;
    if (!fileName || !confirm("保存下列文件吗?\r\n " + fileName + " ?")) return;
    SaveToFile(txtSrc.value, fileName);
  }

  function OpenDestFile(){
    var fileName = GetNewFileName();
    if (!fileName) return;
    fileNameList.dest = fileName;
    txtDest.value = LoadFromFile(fileName);
  }

  function SaveDestFile(){
    var fileName = fileNameList.dest;
    if (!fileName || !confirm("保存下列文件吗?\r\n " + fileName + " ?")) return;
    SaveToFile(txtDest.value, fileName);
  }


</script>
<style>
TR{
  font-size: 9pt;
}
TEXTAREA {
  border-style: 1 solid #0066FF; 
  border-width: 1;
}
INPUT {
  font-size: 9pt;
  border: 1 solid #0066FF;
}
</style>
<body > 


<table width="100%" border="0" cellpadding="4" cellspacing="0" bgcolor="#6699FF" style="border: 1 solid #6699FF;"> 
  <tr bgcolor="#E4E4E4"> 
    <td width="20%" >源字符: </td> 
    <td width="80%" align="right"  >
      <input name="button1" type=button   style="width:80px" onClick="OpenSrcFile()" value="打开...">
      <input name="button2" type=button style="WIDTH:80px" onclick="SaveSrcFile()" value="保存..." >
      <input name="button3"  type=button   style="width:80px" onClick="Convert()" value="编码"></td> 
  </tr> 
  <tr bgcolor="#F7F7F7">
    <td colspan="2"><textarea name="textarea" id="txtSrc" WRAP=off style="width:100%; height: 200px"></textarea></td> 
  </tr> 
  <tr bgcolor="#E4E4E4"> 
    <td >UNICODE编码: </td> 
    <td align="right" >
      <input name="button4" type=button style="width:80px"  onClick="OpenDestFile()" value="打开...">
      <input name="button5" type=button style="WIDTH:80px" onclick="SaveDestFile()" value="保存..." >
      <input name="button6" type=button style="width:80px"  onClick="Deconvert()" value="解码"></td> 
  </tr> 
  <tr bgcolor="#F7F7F7"> 
    <td colspan="2"><textarea name="textarea2" id="txtDest" WRAP=off style="width:100%; height: 200px"></textarea></td> 
  </tr> 
</table> 
<br> 
</body>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -