用 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>