`

javascript中 unicode和ascii转码

    博客分类:
  • js
阅读更多
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>

 

分享到:
评论

相关推荐

    ascii 转码工具 ~~~~

    压缩包中的"资源转换工具.hta"可能是这个ASCII转码工具的执行文件,hta文件是一种HTML应用程序(HTML Application),它结合了HTML、脚本语言(如JavaScript或VBScript)和ActiveX技术,可以在Windows环境中以独立...

    js中unicode转码方法详解.docx

    在JS中,Unicode转码主要涉及到字符串的编码和解码过程。 在JS中,Unicode转码主要涉及到以下几种方法: 1. `encodeURI()` 和 `decodeURI()`: 这两个函数用于对URI(统一资源标识符)进行编码和解码。`encodeURI...

    javascript转码GBK(u2gb.js)

    转换过程中需要注意处理非ASCII字符,因为ASCII字符在Unicode和GBK中是相同的。 使用`u2gb.js`时,首先需要在项目中引入这个文件,可以通过`&lt;script&gt;`标签或者模块导入方式。然后调用提供的函数,将需要转换的...

    js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换&#XXX函数代码

    综上所述,这些知识点涉及了字符编码的基础知识、Unicode与ASCII编码的特点,以及在JavaScript和PHP中如何进行字符编码的转换。对于需要进行国际化开发的程序员而言,掌握这些知识将有助于更好地处理不同语言、不同...

    js二维码生成中文转码

    中文转码涉及到字符编码理论,主要包括ASCII、Unicode(包括UTF-8、UTF-16等)和GBK等。在JavaScript中,可以使用`TextEncoder` API进行编码转换。例如,将中文字符串转换为UTF-8编码: ```javascript var encoder ...

    Editplus设置json格式化(支持unicode转换)

    在JSON中,非ASCII字符通常使用Unicode转义序列表示,例如`\u6bcf\u5929`代表“每天”。为了在`EditPlus`中正确显示这些字符,我们需要确保编辑器支持Unicode解码。在`set.txt`文件中,可能包含了对`EditPlus`的配置...

    基于PHP的中文域名punycode转码工具.zip

    Punycode是一种特定的ASCII编码方式,主要用于将Unicode字符转换成只包含ASCII字符的字符串,这样可以在不支持Unicode的环境中(如DNS系统)进行传输和存储。Punycode的转换过程包括以下几个步骤: 1. **预处理**:...

    javascript unicode与GBK2312(中文)编码转换方法

    JavaScript 中进行 Unicode 和 GBK2312 转换主要涉及 `escape` 和 `unescape` 函数。`escape` 函数会将字符串中的某些字符转换为 `%xy` 形式的百分号编码,而 `unescape` 则可以解码这些编码。在处理中文字符时,`...

    jsp中页面间传汉字参数转码的方法.docx

    在JSP中,当需要将含有汉字的参数通过URL传递时,必须先进行转码,以防止URL中特殊字符或非ASCII字符引起的问题。通常,我们可以使用`java.net.URLEncoder.encode()`方法来对字符串进行编码。这个方法会将字符串中的...

    cn-en.zip_域名_转码

    Punycode的全称为“Punycode:A Bootstring encoding of Unicode for Internationalized Domain Names”,它通过一种巧妙的算法,将非ASCII字符编码为一个包含“-”和小写字母的ASCII字符串。 "cn-en.zip_域名_转码...

    URL解码与转码

    例如,在JavaScript中,`encodeURIComponent()`和`decodeURIComponent()`函数分别用于编码和解码URL。在Python中,可以使用`urllib.parse.quote()`和`urllib.parse.unquote()`完成同样的任务。在Java中,`java.net....

    PHP实例开发源码—中文域名转码系统HTML5版.zip

    在PHP中,可以使用`idn_to_ascii`和`idn_to_utf8`函数来进行Punycode与Unicode之间的转换。 4. **HTML5的支持**:HTML5引入了`&lt;meta&gt;`标签的`http-equiv`属性,可以设置`Content-Type`来声明文档的字符集,这使得...

    JS实现URL编码转换中文

    在JavaScript中,提供了`encodeURIComponent`和`decodeURIComponent`两个方法来进行URL编码与解码操作。 - **`encodeURIComponent`**:该函数接受一个字符串作为参数,并返回一个经过URL编码的字符串。 - **`...

    jsoncpp 写入乱码解决版本

    在C++编程中,乱码问题通常涉及到字符编码,如ASCII、UTF-8、GBK等。JSON数据通常以UTF-8编码存储,因为它能表示Unicode字符集中的所有字符,是网络通信的标准编码。然而,如果你的程序在处理JSON数据时,没有正确地...

    js对字符串进行base64转码/解码

    本文提供了JavaScript中实现Base64编码和解码的方法,以及如何将Unicode编码转换为UTF-8编码的过程。这些方法在实际应用中非常有用,尤其是在需要将数据转换为适合网络传输的格式时。通过理解Base64编码的基本原理和...

    jsoncpp.rar

    JSONCPP是一个开源库,主要用来解析和生成JSON(JavaScript Object Notation)格式的数据。JSON是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据通信。JSONCPP库提供了在C++中处理JSON数据的便利...

    java中文乱码之解决URL中文乱码问题的方法

    URL中文乱码问题主要是由于URL编码和解码过程中的不一致导致的。下面将详细介绍如何解决这个问题,并探讨几种常用的方法。 首先,我们需要了解URL编码的基本原理。URL(统一资源定位符)不能包含某些特殊字符,如...

    URL中包含中文文件名的问题

    这是因为URL是基于ASCII编码的,而中文属于Unicode字符集,如果不进行转码,浏览器和服务器可能无法正确解析。 在描述中提到的博文链接指向了一个ITEYE博客文章,虽然具体内容没有给出,但可以推测博主可能讨论了在...

    js乱码转换js乱码转换

    总之,理解JavaScript中的字符编码和乱码问题对于开发者来说至关重要。正确处理字符编码能确保代码的稳定性和兼容性,避免乱码带来的困扰。通过指定编码、使用TextDecoder API、正确处理DOM操作以及使用第三方库,...

Global site tag (gtag.js) - Google Analytics