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>
分享到:
相关推荐
这篇文章主要介绍了如何通过JS实现转码与解码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 escape 和 unescape escape()不能直接用于URL编码,它的真正作用...
### JS实现URL编码转换中文 在Web开发过程中,经常需要处理URL中的特殊字符,特别是中文字符。由于URL传输限制及浏览器解析原因,中文等非ASCII字符需要被编码为特定格式才能在网络上传输。本文将详细介绍如何使用...
总的来说,`u2gb.js`是一个实用的JavaScript工具,它简化了Unicode到GBK编码的转换过程,使得开发者在处理中文字符编码问题时更加便捷。在实际开发中,理解字符编码的原理以及如何在JavaScript中进行转换是非常重要...
在处理包含中文字符的二维码时,由于编码问题,我们需要进行中文转码以确保信息正确显示。本文将详细探讨“js二维码生成”以及“中文转码”的相关知识。 首先,我们要了解二维码的基本原理。二维码是一种二维条形码...
GBK编码是中国大陆广泛使用的汉字编码标准,它是GB2312的扩展,包含了更多的汉字和其他字符,总共支持20902个汉字以及符号。GBK编码在旧的系统和应用中较为常见,但由于其不兼容Unicode,所以在需要跨语言平台或网络...
1.传递参数: 代码如下: var pmt = ‘sensor=’+ encodeURI(encodeURI(sensor))+’&device=’+encodeURI(encodeURI(device))+’&instrument=’; pmt += encodeURI(encodeURI(instrument))+’&n=’+n+’&addDate=’+...
JavaScript (.js) Java (.java) C/C++ (.c, .cpp, .h) HTML (.html, .htm) CSS (.css) 其他编程语言的源代码文件 配置文件 JSON (.json) YAML (.yaml, .yml) XML (.xml) INI (.ini) Properties (.properties) 脚本...
例:中 D6D0 国 B9FA http://www.mytju.com/classcode/tools/encode_gb2312.asp 开发小程序蓝牙时,发送中文,硬件蓝牙要求gbk2312转码,我费了九牛二虎之力,终于找到简单有效的方法
本文将深入探讨如何使用JavaScript(简称JS)来解码这些URL编码,使其转换回原本的中文或其他非英文字符。 ### URL编码与解码原理 URL编码的主要目的是确保URL中的所有字符都能在网络上传输,避免因特殊字符导致的...
### JSP中JS传递与解析URL参数及中文转码解码问题详解 #### 一、引言 在Web开发中,尤其是使用Java Server Pages (JSP)进行开发时,经常需要处理URL中的参数,包括参数的传递、解析以及对中文等特殊字符的处理。...
js实现opus的编码和解码的完整代码,其中解码可直接运行html,编码示例需要在机器上启动apache服务。 opus编码:可实现wav读取后,编码为opus,且可保存为opus的文件。 opus解码:打开opus的文件后,可解码出pcm...
### JavaScript中的Base64编码与解码 #### 一、Base64编码简介 Base64是一种基于64个字符的编码方式,被广泛应用于电子邮件、网页和其他需要将二进制数据转换为文本格式的场景中。由于互联网传输的数据通常需要以...
它旨在为在node.js中构建视频转码软件提供一个精简而稳定的基础。 HandBrake是一种用于将视频从几乎任何格式转换为广泛支持的现代编解码器的工具。 它可以处理最常见的多媒体文件以及不包含任何复制保护的任何DVD...
在JavaScript(JS)环境中,GBK编码是一种常见的汉字编码标准,特别是在一些旧的或者不支持Unicode的系统中。GBK编码是GB2312编码的扩展,包含更多的汉字和符号,但与Unicode不兼容,因此在处理GBK编码时需要特别...
- JS汉字排序:在JavaScript中,实现支持中英文混排的汉字排序,需要考虑到Unicode编码的特性,确保兼容各种浏览器。 - 汉字转拼音:利用JavaScript库或自定义函数,将汉字转换为对应的拼音,便于特定场景下的处理。...
中文字符因其复杂性,需要特殊的编码机制来表达。十六进制编码是一种将字符转换为数字表示的方法,尤其在处理非ASCII字符集(如中文)时非常有用。本文将详细介绍如何将中文字符转换成十六进制编码,并通过一个简单...
标题"视频格式转码源码"表明我们要讨论的是一个利用编程语言进行的视频编码转换过程,而在这个案例中,我们使用的编程语言是JavaScript。JavaScript是一种广泛应用于Web开发的脚本语言,它通常用于客户端的交互和...
在JS中实现GBK编码主要涉及两个关键方面:字符转码和URL编码。当我们在JS中处理含有GBK编码的字符串时,我们需要将其转换为可以在URL中安全传递的形式,因为URL不支持非ASCII字符。这通常涉及到两个步骤: 1. **GBK...
根据给定的信息,本文将详细解释“js字符集转码函数”的相关内容,包括函数的作用、原理及使用方法。 ### js字符集转码函数概述 在Web开发中,字符集编码是一个重要的概念。不同的系统和软件可能采用不同的字符集...