javascript,汉字转unicode|unicode转汉字

原创 2013年12月05日 10:01:04
复制到一个html中就能使用,这里小记录一下。
<HTML>
<head>
<title>汉字转unicode|unicode转汉字</title>
<style type="text/css">
<!--
td {color: #FF9900}
A {
	COLOR: #66CC22; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff0000; TEXT-DECORATION: none
}
.gree {color: #66CC33}
.btn {font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #666666; 
text-align: left; 
text-decoration: none; 
display: block; 
overflow: visible; 
margin-right: 10px; 
margin-left: 10px; 
}
-->
</style>
</head>
<body >
<table width="728" height="54" border="0" align="center" cellpadding="0" cellspacing="1" >
  <tr>
    <td height="52"><table width="726" height="46"  border="0" cellpadding="0" cellspacing="0">
      <tr align="center">
          <td>
            <TABLE style="MARGIN-TOP: 6px" cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TR>
                <TD width="774" vAlign=top style="PADDING-RIGHT: 6px; PADDING-LEFT: 6px"><h2 align="center"> unicode转化汉字 汉字转化unicode编码</h2>

                  <hr size="1">
                  <CENTER>
<TEXTAREA name="source" cols="100" rows="14" id="source">\u7D2B\u964Cl\u7EA4\u5C18\u7684\u4E13\u680F\uFF0C\u6700\u7F8E\u4E0D\u8FC7\u5E73\u6DE1\uFF0C\u6700\u771F\u4E0D\u8FC7\u5E73\u51E1\u3002</TEXTAREA>
</CENTER>
                  <BR>
                  <CENTER>
                    <table width="400" border="0" cellspacing="2">
                      <tr>
                        <td><span class="btn"><a href="javascript:action('CONVERT_FMT1')"> <strong>转化成为:<br>
                        </strong>&#xxxx </a></span></td>
                        <td><span class="btn"><a href="javascript:action('CONVERT_FMT2')"> <strong>转化成为unicode字符:<br>
                        </strong> \uxxxx </a></span></td>
                        <td><span class="btn"><a href="javascript:action('RECONVERT')"> <strong>转化为汉字:<br>
                        </strong> ::WV </a></span></td>
                      </tr>
                    </table>
                    <p>
                    <div id="tt" style="display:none"></div>
                    <textarea name="show2" rows="14" id="show2" cols="100"></textarea>
                    </p>
					<P style="MARGIN-TOP: 0px"> </P>
                </CENTER></TD>
                <TD noWrap width=1></TD>
              </TR>
            </TABLE>
          </td>
      </tr>
    </table></td>
  </tr>
</table>
<br>
</BODY>
<script language="javascript" type="text/javascript"> 
	var oSource = document.getElementById("source"); 
	var oShow2 = document.getElementById("show2"); 
	var oTt = document.getElementById("tt"); 
	function action(pChoice){ 
	switch(pChoice){ 
		case "CONVERT_FMT1": 
		oShow2.value = ascii(oSource.value); 
		break; 
		case "CONVERT_FMT2": 
		oShow2.value = unicode(oSource.value); 
		break; 
		case "RECONVERT": 
		oShow2.value = reconvert(oSource.value); 
		break; 
		} 
	} 
	function ascii(str){ 
		return str.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"\&#x$2;")}); 
	} 
	function unicode(str){ 
		return str.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"\\u$2")}); 
	} 
	function reconvert(str){ 
		str = str.replace(/(\\u)(\w{4})/gi,function($0){ 
		return (String.fromCharCode(parseInt((escape($0).replace(/(%5Cu)(\w{4})/g,"$2")),16))); 
	}); 
	str = str.replace(/(&#x)(\w{4});/gi,function($0){ 
	return String.fromCharCode(parseInt(escape($0).replace(/(%26%23x)(\w{4})(%3B)/g,"$2"),16)); 
	}); 
	return str; 
	} 
</script>
</HTML>

js 中文汉字、Unicode、ASCII互相转换函数代码

Unicode介绍 Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。 Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一...
  • sinat_24876999
  • sinat_24876999
  • 2017年05月08日 23:16
  • 1022

java将unicode转为汉字

格式为:\uxxxx(4个x)PREFIX_UNICODE = “\u”;public static String ascii2Native(String str) { StringBuild...
  • xia744510124
  • xia744510124
  • 2016年05月05日 13:20
  • 1222

java汉字和unicode互转

java汉字和unicode互转
  • u011627980
  • u011627980
  • 2016年03月17日 10:22
  • 880

java编程心得(十五)——将Unicode编码转换为汉字

本代码针对Java语言,函数传入汉字的Unicode编码字符串,返回相应的汉字字符串,具体代码如下: public String convert(String utfString){ Str...
  • Pc620
  • Pc620
  • 2013年08月21日 09:58
  • 35332

转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字

http://www.cppblog.com/biao/archive/2013/07/04/137087.html
  • sunmenggmail
  • sunmenggmail
  • 2014年05月29日 16:02
  • 3829

PHP中对汉字进行UNICODE编码和解码的功能

  • dongsg11200
  • dongsg11200
  • 2014年04月03日 18:00
  • 22503

MFC中Unicode下汉字转换ULR串

CStringA EncodeStr(CStringA strSrc, int sourceCodepage, int targetCodepage) { int len = strSrc....
  • cfx1017
  • cfx1017
  • 2016年12月24日 11:28
  • 118

java,汉字转unicode码|unicode转汉字

一、java中文转为unicode码,unicode转为中文: public class UnicodeStr { /** * @param args */ public static ...
  • u012877177
  • u012877177
  • 2013年12月05日 10:37
  • 780

EXCEL表格中把汉字转换成unicode编码

由于单片机程序的需要,要进行汉字和Unicode的编码的互换,因此要建立一张码表,格式是这样的 {"阿","963F"}, 。但是常用汉字好几千个,通过转换软件,一个一个转换出来,然后在复制到程序中,...
  • wyfzgybd
  • wyfzgybd
  • 2016年07月07日 15:42
  • 3119

C++中汉字与unicode码的转换

         已知一个汉字的unicode码(例如-20319),可以通过以下方法得到该unicode码对应的汉字:        1,声明一个3字节长的字符数组,例如char a[3];    ...
  • chzms
  • chzms
  • 2008年07月27日 22:36
  • 5496
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript,汉字转unicode|unicode转汉字
举报原因:
原因补充:

(最多只允许输入30个字)