一、先说说编解码问题 编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 Eg: 1 2 str1.decode('gb2312') #将gb2312编码的字符串转换成unicode编码 ...
分类:
编程语言 时间:
2018-06-07 23:08:49
阅读次数:
379
1 字符编码 将人类的字符编码/转换成计算机能识别的数字 这种转换必须遵循一套固定的标准,该标准无非是 人类字符与数字的对应关系,称之为字符编码表 00011011 A >0000 0000B >0000 0001c >0000 0002d >0000 0003 bit:二进制位Bytes:字节 A ...
分类:
其他好文 时间:
2018-06-05 23:14:34
阅读次数:
167
宽字节注入源于程序员设置MySQL连接时的错误配置,如下: 这样的配置会引发编码转换从而导致绕过某些防护实现注入漏洞。具体分析一下原理: 正常情况下GPC开启或者使用addslashes函数过滤GET或POST提交的参数时,我们测试输入的',就会被转义为\'; 若存在宽字节注入,输入%df%27时, ...
分类:
其他好文 时间:
2018-06-04 19:11:35
阅读次数:
238
1 字符编码 将人类的字符编码/转换成计算机能识别的数字 这种转换必须遵循一套固定的标准,该标准无非是 人类字符与数字的对应关系,称之为字符编码表 bit:二进制位Bytes:字节 ASCII码表:用1Bytes表示一个英文字符1英文字符=8bit=1Bytes GBK:用2Bytes表示一个中文字 ...
分类:
其他好文 时间:
2018-06-02 18:38:25
阅读次数:
158
前言 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。 我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是Redis相对于Memcached等的一大优势。在了解R ...
分类:
其他好文 时间:
2018-05-30 13:19:50
阅读次数:
144
1、字符串编码转换/**
* 字符串编码转换
*
* @param string $str 待处理的字符
* @param s
分类:
Web程序 时间:
2018-05-29 15:31:24
阅读次数:
208
urlencode与urldecode 当url中包含中文或者参数包含中文,需要对中文或者特殊字符(/、&)做编码转换。 urlencode的本质:把字符串转为gbk编码,再把\x替换成%。如果终端是utf8编码的,需要把结果再转成utf8输出,否则会乱码。 urlencode urllib库里面的 ...
分类:
编程语言 时间:
2018-05-29 00:28:44
阅读次数:
158
编码说明: 常用编码介绍: ascii 数字,字母 特殊字符。 字节:8位表示一个字节。 字符:是你看到的内容的最小组成单位。 abc : a 一个字符。 中国:中 一个字符。 a : 0000 1011 unicode: 万国码 起初: a : 0000 1011 0000 1011 中: 000 ...
分类:
其他好文 时间:
2018-05-27 16:47:18
阅读次数:
207
编码 请说明python2 与python3中的默认编码是什么? # 答案 py2默认ASCII码,py3默认的utf8 为什么会出现中文乱码?你能列举出现乱码的情况有哪几种? 解释器的环境 如何进行编码转换? # 答案 字符串在python内部中是采用unicode的编码方式,所以其他语言先dec ...
分类:
其他好文 时间:
2018-05-15 20:56:20
阅读次数:
437