`
yuanqixun
  • 浏览: 59848 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于ascii码的转换问题

阅读更多
今天产品中出现了莫名奇妙的问题,好好的中文任务名,全部变成了这样的编码:
"测试多提交按钮"
google了很多资料,还是没有找到解决方案,大家的方法大多都是修改提供这个字符串的地方的编码问题,但是我们的产品是别人的,我们不能得到他服务端的代码,更不想去反编译他们的代码,所以就试图希望能够在js那里直接对这个字符串进行解码。

首先,我们得知道这个编码是什么,查了一些资料后,发现这个编码是ASCII码(嗨,见笑了,这个码我都不知道是ASCII),在js中,使用
String.charCodeAt(i)
就能得到这个码。所以我们就想怎么样解码就行了,幸好,同样有一个方法:
String.fromCharCode("ascii码")

所以,我上面的字符串就这么替换:
var title = "测试多提交按钮";
var titleStr = title.replace(new RegExp("&#","gm"),"");
	var titleArr = titleStr.split(";");
	var newTitle = "";
	for(var i=0;i<titleArr.length-1;i++){
		newTitle+=String.fromCharCode(titleArr[i]);
	}

那个正则表达式,是为了得到replaceAll效果的,因为js没有replaceAll函数,他只能替换第一个匹配的。
分享到:
评论
1 楼 nforce_com 2010-05-19  

相关推荐

    ascii码转换器

    "极限下载.url"可能是提供该ASCII码转换器下载链接的网页快捷方式,而"使用说明.url"则可能是包含转换器使用指南的网页链接。至于"200642455365002",这个文件名看起来不像是传统的ASCII码或16进制表示,可能是某种...

    ascii码转换器.ascii码查看工具

    3. ASCII码转换:ASCII码转换器的工作原理是,当用户输入一个字符或一串字符时,工具会将它们转换成相应的ASCII码值。相反,如果用户输入一个或多个ASCII码值,工具则会显示对应的字符。这对于编程、网络通信和数据...

    ASCII码转换小程序

    ASCII码转换小程序

    易语言汉字和ASCII码之间的转换

    本节将详细探讨易语言中的汉字与ASCII码转换的原理和实现方式。 首先,我们需要了解ASCII码。ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码...

    ASCII码转换工具

    ASCII码转换工具,正如标题所描述,是一种实用的应用程序,它可以帮助用户将ASCII编码的字符转换为可读的文本,或者将文本转换成对应的ASCII码值。这种工具在处理计算机编程、网络通信、数据传输等领域时非常有用,...

    ASCII码转换器 ASCII码相互转换

    总的来说,ASCII码转换器是一个实用的工具,无论对于学习计算机基础知识还是解决实际问题,都有其独特的价值。通过深入理解和使用这个软件,用户可以更深入地探索字符编码的奥秘,提升自己的计算机素养。

    安卓版ASCII码转换器

    将文本内容转换为ASCII码,支持二进制及十进制

    VB 字符和ASCII码间的相互转换

    总结来说,VB中的字符和ASCII码转换主要依赖于`Asc`和`Chr`函数,以及它们的Unicode版本`AscW`和`ChrW`。理解这些函数的工作原理和用法,能够帮助开发者在处理字符串和字符编码时游刃有余。在进行VB编程时,确保正确...

    ASCII码转换,C语言(附源代码)

    以上就是关于ASCII码转换在C语言中的基础知识,包括如何进行字符与ASCII码的相互转换,以及如何在实际编程中应用这些知识。在进行文本处理、输入输出操作时,理解ASCII码的概念和转换方法至关重要。

    十六进制ASCII码 相互转换工具

    十六进制ASCII码 相互转换工具,亲测好用, 方便实用;十六进制ASCII码可以相互转换,奉献给大家!

    ASCII码转换工具最新版

    总之,ASCII码转换工具是一个实用的辅助工具,它简化了ASCII码及相关转换的过程,使得无论是初级用户还是高级开发者,都能更轻松地处理字符编码问题。通过熟练掌握ASCII码和转换工具的使用,你可以在日常的IT工作中...

    ASCII码进制转换器

    在ASCII码转换为十六进制时,每个字符的ASCII值被转换成两个十六进制数字,因为7位二进制可以表示的范围是0到127,相当于十六进制的00到7F。例如,字符"A"的ASCII码是65,在十六进制中是41。 十进制是我们日常生活...

    vb16进制与ASCII码转换

    在VB6.0编程环境中,开发上位机应用程序时,我们常常需要处理16进制(Hexadecimal)和ASCII码(American Standard Code for Information Interchange)之间的转换。这两种编码方式在计算机通信、数据传输和存储等...

    ASCII码字符相互转换函数

    通过阅读和理解这个文件,你可以进一步掌握ASCII码转换的具体操作,包括可能的错误处理和边界情况的处理,比如非ASCII字符的处理。 总的来说,ASCII码字符转换函数是编程中处理文本数据的基础工具,无论是在低级别...

    ASCII码转换

    在计算机科学中,ASCII码转换是一个常见的操作,尤其是在处理文本数据时。例如,将字符转化为它们对应的ASCII数值,或者反过来,将ASCII数值解析为对应的字符。这对于理解数据的内部表示、文本文件的读写,以及网络...

    EBC和ASCII码转换

    总的来说,EBCDIC和ASCII码转换是IT行业中跨平台数据交换时的一个重要环节,尤其是在与IBM大型机系统交互时。理解和掌握这两种编码系统以及它们之间的转换方法,对于系统集成、数据迁移和软件开发具有重要意义。

    VB编的ASCII码的转换

    在VB中,可以使用`Chr`函数将ASCII码转换为对应的字符。例如,如果你有一个整数变量`asciiValue`代表ASCII码,你可以这样转换: ```vb Dim asciiValue As Integer asciiValue = 65 ' A的ASCII码是65 Dim char...

    asp.net 字符与ascii码的转换

    2. **ASP.NET中的字符与ASCII码转换** - 在ASP.NET中,可以通过`.NET Framework`提供的`System.Text.ASCIIEncoding`类来进行字符和ASCII码之间的转换。 - 本文将详细介绍如何实现这两个功能:从字符到ASCII码的...

    KeyUpASCII码转换器_ASCII码转换器_

    标题中的"KeyUpASCII码转换器"和描述中的"键盘Ascii码转换器Keyboard ASCII converter"都指的是一种软件工具,主要用于将键盘输入的字符转换为对应的ASCII码。ASCII码,全称为美国标准信息交换代码(American ...

Global site tag (gtag.js) - Google Analytics