日期:2014-05-16  浏览次数:20372 次

javascript中 unicode和ascii转码
Unicode.js写道
function A2U() {
//ASCII -> Unicode
if (parseFloat(ScriptEngineMajorVersion() + '.' + ScriptEngineMinorVersion()) < 5.5){
alert('您的脚本引擎版本过低,请升级为5.5以上');
return;
}
if (source.value == '') {
alert('文本框中没有代码!');
return;
}
result.value = '';
for (var i=0; i<source.value.length; i++)
result.value += '&#' + source.value.charCodeAt(i) + ';';
}
function U2A(val) {
//Unicode -> ASCII
//var code = source.value.match(/&#(\d+);/g);
var code = val.match(/&#(\d+);/g);
if (code == null) {
alert('文本框中没有合法的Unicode代码!');
return;
}
result = '';
for (var i=0; i<code.length; i++)
result += String.fromCharCode(code[i].replace(/[&#;]/g, ''));
return result;
}
function preview() {
var win = window.open();
win.document.open('text/html', 'replace');
win.document.writeln(result.value);
win.document.close();
}

?

Unicode.html写道
<script type="text/javascript" src="Unicode.js"></script>
<script>
alert(U2A("世界?你好"));
</script>

?