在python中,序列化可以理解为:把python的对象编码转换为json格式的字符串,反序列化可以理解为:把json格式字符串解码为python数据对象。在python的标准库中,专门提供了json库与pickle库来处理这部分。 json的dumps方法和loads方法,可实现数据的序列化和反序 ...
分类:
编程语言 时间:
2017-02-20 15:56:58
阅读次数:
278
1 #!/usr/bin/env python 2 #coding:utf-8 3 4 msg="我爱北京天安门" 5 6 print(msg.encode('utf-8')) 7 8 print((msg.encode('utf-8')).decode('utf-8')) ...
分类:
编程语言 时间:
2017-02-13 13:53:20
阅读次数:
128
0x01 背景 首先我们了解下宽字节注入,宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而导致的注入漏洞。具体原理如下:1.正常情况下当GPC开启或使用addslashes函数过滤GET或POST提交的参数时,黑 ...
分类:
数据库 时间:
2017-01-26 21:28:55
阅读次数:
392
背景:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为unicode,而我们的计算机系统编码常常是GBK等编码,需要将系统的编码转换为ja ...
分类:
其他好文 时间:
2017-01-24 17:10:01
阅读次数:
134
package test; import java.io.UnsupportedEncodingException; /** * * @author jim */ public class Test { /** * @param args the command line arguments * @... ...
分类:
编程语言 时间:
2017-01-20 12:18:35
阅读次数:
148
C#将字符转换成utf8编码 GB321编码转换 public static string get_uft8(string unicodeString) { UTF8Encoding utf8 = new UTF8Encoding(); Byte[] encodedBytes = utf8.GetB ...
分类:
数据库 时间:
2017-01-19 00:42:38
阅读次数:
374
char转为int 一个字符 ‘汉’ 怎么可能转换为数字呢? 实际上是可以的,在之前的补充资料中已经说到,计算机对字符的存储,是使用某种编码规则对应的数字来存储的。 在C#语言中,使用Unicode编码来存储字符。 比如汉字 ‘汉’,对应的Unicode编码是27721,在计算机内存中,将使用汗27 ...
ASCII码很好的解决了以英文为母语基础的计算机使用语言,但比如中国人想存汉子的时候,就无法实现,于是就出现了新的字符集GB2312中文字符集,但是支持的汉子较少。 > decode()是将str转化为Unicode字符串 encode()是将Unicode转化为str Unicode也被称为万国码 ...
分类:
编程语言 时间:
2017-01-13 22:16:05
阅读次数:
251
python3中encode和decode跟python2还是有一定的区别的,在python3中: encode(编码):按照某种规则将“文本”转换为“字节流”。 python 3中表示:unicode变成str decode(解码):将“字节流”按照某种规则转换成“文本”。 python3中表示: ...
分类:
编程语言 时间:
2017-01-08 12:55:06
阅读次数:
227
字符串在java内存中统一用unicode表示(即utf-16LE),不管是字符串字面量还是从文件中读取的,java使用unicode作为桥梁来处理各种编码的转换。我们的java程序由.java的类文件组成,在这些类文件中都有可能包含中文字符串。并且我们常常需要和用户直接交互,用于输入和输出字符串..
分类:
编程语言 时间:
2017-01-07 21:26:36
阅读次数:
225