我怎么才能将类似"请输入"这样的字符转为标准的简体或繁体 不查看源文件,copy输出的结果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用dreamweaver的吧建议改用frontpage http://www.eob.cn/bbs/topic.asp?bbsid=1&forumid=9&topicid=260反过来写就行了:) 自己用JS写一个<script language="javascript"><!--function convert(){ word = document.getElementById("source").value; //check the data if(!/^(&#\d+;)+$/.test(word)) { alert("输入的UNICODE不正确"); document.getElementById("source").focus(); return false; } //begin to convert word=word.split(";"); cnWord=[]; for(i=0;i<word.length;i++) { w = String.fromCharCode(word[i].substr(2)); cnWord.push(w); } document.getElementById("target").value = cnWord.join("");}//--></script><textarea id="source" cols="50" rows="10"></textarea><textarea id="target" cols="50" rows="10"></textarea><center><input type="button" value="开始转换" onclick="convert()"/></center> 高手就是强啊。弱弱地问一下:/^(&#\d+;)+$/.test(word)竟然可以这么用?前面的是正则表达式,也可以不用加引号?后面的TEST()函数是属于正则表达式的方法,还是字符串的方法?fromCharCode()好强呀,它能将UNICODE转为简体,那它能转为繁体吗?能简繁互转吗?如何用参数控制转换方向?为什么用cnWord.push(w)来将W赋给一个数组呢?直接用cnWord[I]=w不行么? /^(&#\d+;)+$/.test(word)竟然可以这么用?前面的是正则表达式,也可以不用加引号?JS正则本来就不需要加引号,-----------------------后面的TEST()函数是属于正则表达式的方法,还是字符串的方法?是正则表达式对象的方法-----------------------fromCharCode()好强呀,它能将UNICODE转为简体,那它能转为繁体吗?能简繁互转吗?如何用参数控制转换方向?它不是将unicode转为简体,而是将unicode码对应的字符还原,这个字符可能是英文,中文,繁体中文。。 -------------------------为什么用cnWord.push(w)来将W赋给一个数组呢?直接用cnWord[I]=w不行么?可以 fromCharCode()好强呀,它能将UNICODE转为简体,那它能转为繁体吗?能简繁互转吗?如何用参数控制转换方向?它不是将unicode转为简体,而是将unicode码对应的字符还原,这个字符可能是英文,中文,繁体中文。。 -------------------------将unicode码对应的字符还原?明白了,UNICODE是所有字符的全集呀 给后来一个关于字符集的基础理论链接,高手写的哟http://www1.tianyaclub.com/New/PublicForum/Content.asp?idWriter=212938&Key=72573867&strItem=itinfo&idArticle=13681&flag=1 小问题:php远程下载文件除了ftp还有别的方法么? php 讨论一个php处理大量文件的可行性问题 新手问个关于时间的计算 pdo mysql怎么输出第1条 第4条 第7条数据。。 php怎样显示pdf图片? php 发出http请求 一个数组查询的问题 HELLP ME 怎么改提示语 php连接oracle的问题 送分:是否有函数支持把字符转成&#xxxx;
<!--
function convert()
{
word = document.getElementById("source").value;
//check the data
if(!/^(&#\d+;)+$/.test(word))
{
alert("输入的UNICODE不正确");
document.getElementById("source").focus();
return false;
}
//begin to convert
word=word.split(";");
cnWord=[];
for(i=0;i<word.length;i++)
{
w = String.fromCharCode(word[i].substr(2));
cnWord.push(w);
}
document.getElementById("target").value = cnWord.join("");
}
//-->
</script>
<textarea id="source" cols="50" rows="10">
</textarea>
<textarea id="target" cols="50" rows="10">
</textarea>
<center><input type="button" value="开始转换" onclick="convert()"/></center>
/^(&#\d+;)+$/.test(word)竟然可以这么用?前面的是正则表达式,也可以不用加引号?后面的TEST()函数是属于正则表达式的方法,还是字符串的方法?
fromCharCode()好强呀,它能将UNICODE转为简体,那它能转为繁体吗?能简繁互转吗?如何用参数控制转换方向?
为什么用cnWord.push(w)来将W赋给一个数组呢?直接用cnWord[I]=w不行么?
JS正则本来就不需要加引号,
-----------------------
后面的TEST()函数是属于正则表达式的方法,还是字符串的方法?
是正则表达式对象的方法
-----------------------
fromCharCode()好强呀,它能将UNICODE转为简体,那它能转为繁体吗?能简繁互转吗?如何用参数控制转换方向?
它不是将unicode转为简体,而是将unicode码对应的字符还原,这个字符可能是英文,中文,繁体中文。。
-------------------------
为什么用cnWord.push(w)来将W赋给一个数组呢?直接用cnWord[I]=w不行么?
可以
它不是将unicode转为简体,而是将unicode码对应的字符还原,这个字符可能是英文,中文,繁体中文。。
-------------------------
将unicode码对应的字符还原?明白了,UNICODE是所有字符的全集呀