<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>汉字转unicode等</title>

<script language="javascript" type="text/javascript" src="http://www.bangnishouji.com/js/jquery.js" ></script>
<script type="text/javascript">
function action(pChoice){
switch(pChoice){
case "CONVERT_FMT1":
$("#show2").val(ascii($("#source").val()));
break;
case "CONVERT_FMT2":
$("#show2").val(unicode($("#source").val()));
break;
case "CONVERT_FMT3":
$("#show2").val(unicode1($("#source").val()));
break;
case "RECONVERT":
$("#show2").val(reconvert($("#source").val()));
break;
}
}
function ascii(str){
//return str.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"\&#x$2;")});
var value='';
for (var i = 0; i < str.length; i++){
if(!$("#a4wei").prop('checked')){
value += '\&#x' + parseInt(str.charCodeAt(i)).toString(16)+';';
}else{
value += '\&#x' + ("00"+str.charCodeAt(i).toString(16)).slice(-4)+';';
}
}
return value;
}
function unicode(str){
//return str.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"\\u$2")});
var value='';
for (var i = 0; i < str.length; i++){
if(!$("#a4wei").prop('checked')){
value += '\\u' + parseInt(str.charCodeAt(i)).toString(16);
}else{
value += '\\u' + ("00"+str.charCodeAt(i).toString(16)).slice(-4);
}
}
return value;
}
function unicode1(str){
var value='';
for (var i = 0; i < str.length; i++)
value += '&#' + str.charCodeAt(i) + ';';
return value;
}

function reconvert(str){
str = str.replace(/(\\u)(\w{1,4})/gi,function($0){
return (String.fromCharCode(parseInt((escape($0).replace(/(%5Cu)(\w{1,4})/g,"$2")),16)));
});
str = str.replace(/(&#x)(\w{1,4});/gi,function($0){
return String.fromCharCode(parseInt(escape($0).replace(/(%26%23x)(\w{1,4})(%3B)/g,"$2"),16));
});
str = str.replace(/(&#)(\d{1,6});/gi,function($0){
return String.fromCharCode(parseInt(escape($0).replace(/(%26%23)(\d{1,6})(%3B)/g,"$2")));
});
return str;
}
</script>
</head>
<style>
/*汉字转unicode工具样式*/
.listbox{margin:8px 0px;line-height:180%;}
.caption h1{text-align:center;line-height:200%;}
.btn_row{text-align:center;}
#button,#button2,#button1,#button3{margin:15px auto;height:36px;line-height:36px;width:150px;text-align:center;}
#button2,#button1{width:130px;}
#button3{width:100px;}

#source,#show2{width:95%;height:120px;padding:8px;border:1px inset #CCC;font-family:Arial, Helvetica, sans-serif;background:#DEEDF1;font-size:20px;}
</style>
<body>




<div id="mbody" class="bw">
<div class="lc"><div class="lc-in">

<div class="listbox">
<div class="caption"><h1>汉字转化unicode编码</h1></div>
<p><div class="hline"></div>
欢迎使用汉字转化unicode编码工具,此程序将一段中文字转换成unicode编码,也将unicode编码转换为汉字,还具在汉字转十六进制功能,只需要在内容源文本框中输入汉字、unicode汉字编码、十六进制汉字编码即可转换为相应内容。<br />

<strong>内容源文本框:</strong>
<input name="a4wei" type="checkbox" id="a4wei" value="1">
Ascii字符补齐4位<br />
<textarea name="source" id="source" cols="45" rows="5" onfocus="if(this.value=='在这里粘贴或输入'){this.value='';}">华夏有衣简化修改
在这里粘贴或输入</textarea>
<!-- /listbox -->
</p>
<p>
<div class="btn_row"><input type="submit" name="button" id="button" value="转Unicode编码(\uXXXX)" onclick="action('CONVERT_FMT2')" />
&nbsp;
<input type="submit" name="button" id="button1" value="转换为(&amp;#DDDDDD)" onclick="action('CONVERT_FMT3')" />
&nbsp;
<input type="submit" name="button2" id="button2" value="转换为&amp;#XXXX" onclick="action('CONVERT_FMT1')" />
&nbsp; <input type="submit" name="button3" id="button3" value="转换为汉字" onclick="action('RECONVERT')" />
</div>
</p>
<p>
<strong>转换结果:</strong><br />
<textarea name="show2" id="show2" cols="45" rows="5" onclick="this.select();"></textarea>
</p>
<p class="word_dict"><br />
<strong>unicode编码可兼容所有语言的操作系统。</strong> <br />
在计算机科学领域中,Unicode(统一码、万国码、单一码、标准万国码)是业界的一种标准,它可以使电脑得以呈现世界上数十种文字的系统。Unicode是基于通用字符集(Universal Character Set)的标准来发展,并且同时也以书本的形式(The Unicode Standard,目前第五版由Addison-Wesley Professional出版,ISBN-10: 0321480910)对外发表。Unicode包含了超过十万个字符(在2005年,Unicode的第十万个字符被采纳且认可成为标准之一)、一组可用以作为视觉参考的代码图表、一套编码方法与一组标准字符编码、一套包含了上标字、下标字等字符特性的列举等。 <br />
Unicode组织(The Unicode Consortium)是由一个非营利性的机构所运作,并主导Unicode的后续发展,其目标在于:将既有的字符编码方案,以Unicode编码方案来加以取代,特别是既有的方案在多语环境下,皆仅有有限的空间以及不相容的问题。 <br />
Unicode在字符集认可的成功,使其得以在电脑软件的国际化与本地化领域中,广泛且具优势的被采用。这标准已在近年来的多种新科技当中被加以采用,包含了可扩展置标语言(XML)、Java编程语言、以及最新的操作系统中。 <br />
unicode编码的编码规则<br />
比如要把&ldquo;杨&rdquo;编码,我们可以新建一个记事本,输入&ldquo;杨&rdquo;保存时选择存为unicode编码,然后查看文件二进制内容,前面的FF FE两个字节是unicode编码文件头标志,接着的68 67两个字节就是&ldquo;杨&rdquo;的unicode编码,用计算器换算为十进制就是26472,现在可以在一个html文件里面写入&ldquo;杨&rdquo;,IE打开就显示一个&ldquo;杨&rdquo;字。 <br />
当然,对于一般ASCII码,unicode编码与ASCII编码一致,所以A可以显示一个大写字母&ldquo;A&rdquo;. </p>
</div>

</div></div>
<div >
<br>打个小广告不介意吧(*^ω^*),不满意的可以删掉<br>
<a href="http://hxyy.wodemo.com">访问我华夏有衣的磨盘</a>
<div class="rbox id-know"><dl><dt class="dt"><div class="cap">相关内容</div></dt><dd class="dd">
<ul class="ricon1"><li><a href="http://www.bangnishouji.com/tools/chtounicode.html">unicode编码转换器</a><span></span></li>
<li><a href="http://www.bangnishouji.com/tools/subnet_mask.html">子网掩码计算器</a><span></span></li>
<li><a href="http://www.bangnishouji.com/tools/base64.html">base64编码/解码器</a><span></span></li>
<li><a href="http://www.bangnishouji.com/plus/view.php?aid=154282">url编码/解码器</a><span></span></li>
<li><a href="http://www.bangnishouji.com/tools/html_js.html">html转js</a><span></span></li>
<li><a href="http://www.bangnishouji.com/tools/md5_encode.html">md5加密工具</a><span></span></li>
<li><a href="http://www.bangnishouji.com/tools/regexp_test.html">正则表达式测式工具</a><span></span></li>
<li><a href="http://www.bangnishouji.com/tools/ip.html">IP地址归属地查询</a><span></span></li>
<li><a href="http://www.bangnishouji.com/tools/jinzhi.html">进制转换器</a><span></span></li>
<li><a href="http://www.bangnishouji.com/tools/timestamp.html">Unix时间戳</a><span></span></li>
</ul>
</dd></dl></div>
</body>
</html>


Back to home | File page

Subscribe | Register | Login | N