`
superich2008
  • 浏览: 315116 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js编码转码中文

阅读更多
javascript汉字编码与转码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js编码转码</title>
<script type="text/javascript">
	function strTrim(str) {   
	    str = str.replace(/(^\s*)|(\s*$)/g, "");   
	    return str;   
	} 
	function proc_encode(str) {
		str = strTrim(str);
		return escape(str).replace(/\%/g,'\\');
	}
	function proc_unencode(str) {
		str = strTrim(str);
		return unescape(str.replace(/\\/g,'%'));
	}
	function test(){
		var v_source = strTrim(document.getElementById('encode_source').value);
		var v_target = strTrim(document.getElementById('encode_target').value);
		if ('' != v_source) {
			// 转编码内容
			document.getElementById('encode_target').value=proc_encode(v_source);
		} else if ('' != v_target) {
			// 反编码内容
			document.getElementById('encode_source').value=proc_unencode(v_target);
		} else {
			alert('请输入要编码或转码的内容!');
		}		
	}
</script>
</head>

<body>
编码内容:<textarea cols="50" rows="5" name="encode_source" id="encode_source"></textarea><br/>
转码内容:<textarea cols="50" rows="5" name="encode_source" id="encode_target"></textarea><br/><br/>
<input type="button" name="button" value="   OK   " onclick="test();"/>
</body>
</html>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics