`
李俊良
  • 浏览: 145207 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

json传输,防止乱码,中文转16进制unicode

 
阅读更多
var str = "中文33333";

var ret = "";
for(var i = 0 ; i<str.length ; i++){
    var ch = str.charCodeAt(i);
    console.log(ch);
    //console.log(ch.toString(16));
    if(ch>255){
        ret += "\\u"+ch.toString(16);
        
    }else
        ret += str.charAt(i);
}
console.log(ret);

 

 

这个只是一个思路,这个主要应该是要在后台语言上面实现,看看代码,用各种后台语言实现就行了,传过来的unicode代码就直接可以被js执行了

分享到:
评论

相关推荐

    URL中汉字乱码问题

    2. **百分号编码**:然后,将每个Unicode字节转换为其16进制形式,并在前面加上百分号(%)。例如,汉字“汉”的Unicode编码是E8 B7 A8,转换后变成%E8%B7%A8。 3. **Base64编码**:在某些特殊情况下,如传输过程中...

    js escape,unescape解决中文乱码问题的方法.docx

    对于大于255的字符,`escape`会使用"%uxxxx"的形式,其中"xxxx"是该字符的16进制Unicode值。 但是需要注意的是,`escape`并不适用于编码URI(统一资源标识符),因为它不编码某些在URI中有特殊含义的字符,如冒号...

    .Net(c#)汉字和Unicode编码互相转换实例

    将汉字进行UNICODE编码,如:“王”编码后就成了“\王”,UNICODE字符以\u开始,后面有4个数字或者字母,所有字符都是16进制的数字,每两位表示的256以内的一个数字。而一个汉字是由两个字符组成,于是就很容易理解...

    C#将Unicode编码转换为汉字字符串的简单方法

    Unicode编码使用一对16位的数字来表示一个字符,这通常以`\u`开头,后面跟着4位16进制数字,如`\u4e2d`代表汉字“中”。在JavaScript中,这种形式的编码经常出现,因为JSON等数据格式通常使用Unicode编码来表示非...

    XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)

    这个函数会将非字母数字字符转换为百分号加16进制的ASCII值,例如"中文"会被转换为"%E4%B8%AD%E6%96%87"。在ASP或其他服务器端脚本中,也有相应的函数来完成这个过程。 2. **接收方的中文解码** 在XMLHTTP接收到...

    谈谈Python编码问题和U.ppt

    Python中,`str`对象用于存储ASCII字符串和二进制数据,而`unicode`对象则用于存储Unicode字符串,通常使用UTF-16或UTF-32编码。`str`对象可以包含各种UTF数据,如GBK等。在Python中,将`str`转换为`unicode`需要...

    完整版编码转换大全.rar

    3. **GB2312和GBK**:中国国家标准,GB2312主要用于简体中文,GBK则是其扩展,包含更多汉字和其他语言字符。 4. **Unicode**:一个通用字符集,包含多种语言的字符,分为UTF-8、UTF-16、UTF-32等多种编码形式。UTF-...

    易语言字节集的格式转换

    在易语言中,字节集是一个重要的数据类型,用来存储二进制数据,例如图片、音频文件或者网络传输的数据。字节集的格式转换是编程过程中常见的一种操作,涉及到不同类型数据之间的互换。 字节集的格式转换通常包括两...

    Java解决WE8DEC字符集乱码问题

    在Java中,字符串默认使用Unicode(UTF-16)编码,但与其他系统交互时,可能需要进行编码转换。 3. **输入输出流的编码设置** 当Java程序读取或写入文件或网络流时,必须指定正确的字符编码。`InputStreamReader`...

    TextToUnicodeConverter-crx插件

    例如,英文小写字母"a"在Unicode中的编码是0x61(16进制)或97(10进制)。通过这个插件,用户可以方便地将常见的文本格式转化为这种通用的编码格式,这对于处理多语言内容、编程、网络通信或者文本解析等工作具有很...

    qt实现转换文件字符集编码

    GB2312和GBK是中国常用的简体中文编码,它们包含了大量的汉字。UTF-8和UTF-16则是Unicode的两种主要变体,能表示世界上几乎所有的字符。 在Qt中,`QTextCodec`类是进行字符编码转换的核心工具。它可以创建并管理...

    目前最好的编码转换--工具小葵多功能转换工具

    常见的编码格式有ASCII、Unicode(包括UTF-8、UTF-16等)和GB2312等。不同的编码格式在不同地区和用途中各有优势,但不匹配的编码可能导致乱码问题。小葵多功能转换工具正是为了解决这类问题而设计的,它能够帮助...

    行业分类-设备装置-用于对数据进行代码变换的装置和方法.zip

    1. **编码系统理解**:包括ASCII、Unicode(如UTF-8、UTF-16)等常见编码体系,以及它们的特点和适用场景。 2. **字符集转换**:如何将数据从一个字符集转换到另一个字符集,比如从GBK转到UTF-8,以解决多语言环境...

    字符串转换工具

    1. **字符串编码**:在计算机中,字符串是由字符组成的,而字符的存储通常涉及到不同的编码方式,如ASCII、Unicode(包括UTF-8、UTF-16等)。字符串转换工具可以帮助用户在不同编码之间进行转换,解决因编码不兼容...

    数据库里的字符处理 txt文件

    1. **字符编码**:字符编码如ASCII、Unicode(包括UTF-8、UTF-16等)定义了如何用二进制表示各种字符。在数据库中,选择合适的字符编码可以支持多语言环境,防止乱码问题。 2. **字符串类型**:数据库通常有专门的...

    字符串专题文档

    在不同的系统和语言中,字符可能有不同的二进制表示,如ASCII、Unicode(包括UTF-8、UTF-16等)。理解和掌握编码规则对于解决乱码问题至关重要。 在Java中,`String`类提供了丰富的字符串处理方法,而Python的字符...

    delphi实现手机发送短信.rar_delphi 手机短信_delphi 短信_手机 短信_短信 delphi

    8. **短信编码**:短信内容在发送前需要进行编码,因为短信服务通常支持7位ASCII编码,而Unicode字符可能需要16位编码。开发者需要理解如何正确编码和解码以避免乱码问题。 9. **多线程**:为了防止发送短信时阻塞...

    BOM_字符

    Unicode编码有多种形式,包括UTF-8、UTF-16和UTF-32等。在UTF-16和UTF-32中,由于每个字符可能由两个或四个字节表示,字节顺序就变得重要了。字节顺序标记(BOM)就是为了区分这些字节的顺序而引入的。在UTF-8中,...

    Java字符流和字节流对文件操作的区别

    字符流处理的是Unicode字符,处理单位是字符(16位)。Reader是所有字符输入流的抽象基类,Writer是所有字符输出流的抽象基类。字符流主要用于处理文本数据,如XML、JSON、纯文本文件等。Reader和Writer提供了一种更...

Global site tag (gtag.js) - Google Analytics