在blueidea看到一个帖子后作的一个小转换工具。
昨天在blueidea上看到一个网友问这样一个问题,原问题描述如下:【求助】HTML代码中的汉字变成了&#数字的形式(原帖地址:http://bbs.blueidea.com/viewthread.php?tid=2754813)。其实很久以前我也注意过这个问题。当时是下载了一个整站源码,但是页脚有几个汉字的版权信息,在DW中全局搜索页找不到那几个汉字,后来仔细分析了一下,才知道他就是用这种所谓的&#数字(其实是Unicode编码)表示版权信息汉字的。本来想通过搜索引擎搜一下的,却发现连用什么关键字进行搜索都不知道。所以一直都没有继续关注。昨天看到了那个帖子,才下决心一定要调查一下这个问题。今天用了一下午终于算搞定了这个问题。顺便作了一个在线的转换工具:点击此处访问转换工具页面(国外的免费空间,速度有点慢,抱歉。)。这里提供几段核心代码吧。如果有什么疑问请在文章下方发表评论询问。谢谢。
请注意,用到了prototype.js 脚本包的内容。
1
function Convert()
2
{
3
var l=$F("txtInput");
4
var r=new Array();
5
var s="";
6
for(i=0;i<l.length;i++)
7
{
8
r[i]=l.substring(i,i+1);
9
s+="&#" + r[i].charCodeAt(0) + ";";
10
}
11
$("txtOut").value=s;
12
$("divShow").innerHTML=s;
13![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
14
}
15![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
16![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
17
function ShowCode(){
18
$("divShow").innerHTML=$F("txtOut");
19
}
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
keyword:unicode编码,unicode转换,arial unicode ms,unicode码,java unicode,unicode编码表,release unicode,汉字unicode,&#数字,&#方式,prototype.js,prototype.js 源码,prototype 1.5,prototype ajax,prototype 下载,string.prototype,prototype.js实例