javascriptの下で漢字とUnicodeコードは互いにコードを回転します.

3465 ワード

最近ウェブサイトのために資料機能を作りました.これらの表示ページの上の文字データは全部jsファイルの中に保存されています.これらのjsファイルの中の中国語は全部unicodeコードを通しています.ページ上の表示は大丈夫です.問題は私が作ったウェブサイトは繁体中国語です.jsファイルの中の中国語データは簡体字中国語です.これらのデータを簡体字から繁体字に変えます.直接に符号化されていないファイルから簡体字で繁体字に変えて、ツールで変換すればいいです.例えば、私はよく使うconvertZですが、今はファイルの中国語はunicode符号化されています.こうすれば、まずunicode符号化の中国語を復号して、繁体にしてから符号化します.以下は簡単なhtmlコードです.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>javascript    Unicode      </title>

</head>

<body>

<script Language=Javascript> 

var classObj= { 

    ToUnicode:function(str){ 

        return escape(str).replace(/%/g,"\\").toLowerCase(); 

    }, 



    UnUnicode:function(str){ 

        return unescape(str.replace(/\\/g, "%")); 

    }, 



    copyingTxt:function(str) { 

        document.getElementById(str).select(); 

        document.execCommand("Copy"); 

    } 

} 

</script> 

<textarea id="codes" style="width:100%;height:600px"></textarea><br><br> 

<input type="button" value="Unicode  " onclick="javascript:codes.value=classObj.ToUnicode(codes.value)" /> 

<input type="button" value="Unicode  " onclick="javascript:codes.value=classObj.UnUnicode(codes.value)" /> 

<input type="button" value="      " onclick="javascript:classObj.copyingTxt('codes')" /> 

<input type="button" value="      " onclick="javascript:codes.value=''" />



</body>

</html>
 上は簡単なトランスコードページです.このページを作成します.トランスコードが必要な内容をテキストボックスにコピーして、トランスコードします.実際の開発過程では、javascriptの裏面のescapeとunescapeの二つの関数を使って符号化の変換を行います.escape符号化された文字列は、すべてのコンピュータで読み込むことができます.