用 javascript 实现 ASCII 和 Unicode 互转

Unicode 标准提供了一种对多语种纯文本进行一致编码的方法,便于国际文本文件的交换。处理多语种文本的计算机用户 、商务人员、语言学家、研究人员、科学家等会发现 Unicode 标准可大大简化他们的工作。Unicode 标准对于经常使用数学符号和其它技术字符的数学家和技术人员也很有价值。本文介绍的是将 ASCII 编码的文本转换成 Unicode 的脚本。

用 javascript 实现 ASCII 和 Unicode 互转 – 示例

<script language="JavaScript" type="text/javascript">

function A2U() { //ASCII -> Unicode转换
	if (source.value == '') { alert('文本框中没有代码'); return; }
	result.value = '';
	for (var i=0; i<source.value.length; i++)
	result.value += '&#' + source.value.charCodeAt(i) + ';';
}

function U2A() { //Unicode -> ASCII转换
	var code = source.value.match(/&#(\d+);/g);
	if (code == null) { alert('文本框中没有合法的Unicode代码'); return; }
	result.value = '';
	for (var i=0; i<code.length; i++)
	result.value += String.fromCharCode(code[i].replace(/[&#;]/g, ''));
}
</script>

关于 Artlover

有多年 web 开发经验,擅长领域 PHP / MySQL / CSS / Javascript / Zend Framework ,期望:在分享中共同成长。
此条目发表在 Javascript 分类目录,贴了 , , , 标签。将固定链接加入收藏夹。

用 javascript 实现 ASCII 和 Unicode 互转》有 3 条评论

  1. Wisdom 说:

    请问你们的 Javascript 代码是如何加亮的?
    真的很好看!
    盼复:-)

  2. CodeBit.cn 说:

    TO: Wisdom

    您好,本站用的是一个开源的代码高亮工具:
    GeSHi – Generic Syntax Highlighter

    http://qbnz.com/highlighter/

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>