您的位置:首页 > Web前端 > JavaScript

js实现的unicode和中文的相互转化

2015-10-28 17:00 507 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title> Unicode to Chinese </title><meta name="Generator" content="EditPlus"><meta name="Author" content=""><meta name="Keywords" content=""><meta name="Description" content=""><script language="javascript">function unicode2chinese() {var obj= document.getElementById("content");var strContent = obj.value;alert(strContent);if (strContent==null||strContent.length==0) {alert("please input unicode value");return;}var strTest=unescape(strContent.replace(/\\u/g,'%u'));alert(strTest);//document.writeln(strTest);obj.value=strTest;}function chinese2unicode() {var objInChinese = document.getElementById("contentInChinese");var strContent =objInChinese.value;alert(strContent);if (strContent==null||strContent.length==0) {alert("please input chinese value");return;}var strTest=strContent.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"&#x$2;")});strTest=strTest.replace(/;/g,'');strTest=strTest.replace(/&#x/g,'\\u');alert(strTest);//document.writeln(strTest);objInChinese.value=strTest;}</script></head><body><textarea name="content" id="content" rows="5" cols="100"></textarea><input type="button" name="btTransform" value="Unicode2Chinese" onclick="unicode2chinese();"/><p><textarea name="contentInChinese" id="contentInChinese" rows="5" cols="100"></textarea><input type="button" name="btTransformToUnicode" value="Chinese2Unicode" onclick="chinese2unicode();"/></body></html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: