乱码 上节说到乱码出现的主要原因,即在进行编码转换的时候,如果将原来的编码识别错了,并进行了转换,就会发生乱码,而且这时候无论怎么切换查看编码的方式,都是不行的。 我们来看一个这种错误转换后的乱码,还是用上节的例子,二进制是(16进制表示):C3 80 C3 8F C3 82 C3 AD,无论按哪种 ...
分类:
其他好文 时间:
2017-01-06 09:29:56
阅读次数:
280
在用python编码时,经常会碰到编码问题,UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128),其实编码问题可以通过decode与encode来解决。 ...
分类:
编程语言 时间:
2016-12-29 20:05:21
阅读次数:
185
转载:http://www.cnblogs.com/wanyao/p/3399269.html 最近,学习又重新开始Linux学习,所以一直在Centos中,昨天一朋友把他在Windows下写的C程序发给我,我欣然答应,本以为很快就能在我的Linux系统中运行起来。没想到出现了乱码,结果想把这个问题 ...
当前流行的字符编码格式有:US-ASCII、ISO-8859-1、UTF-8、UTF-16BE、UTF-16LE、UTF-16、GBK、GB2312等,其中GBK、GB2312是专门处理中文编码的。而libiconv是一个常用的编码转换库,支持常用的多种编码之间的转换。在Linux下,工具链gcc有 ...
分类:
其他好文 时间:
2016-12-27 14:20:06
阅读次数:
812
字符串在Python内部的表示是unicode编码(8-bit string),因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成u ...
分类:
编程语言 时间:
2016-12-24 20:47:32
阅读次数:
178
在mysql4.1.0中,varchar类型,text类型就会出现中文乱码,对于varchar类型把它设为binary属性就 可以解决中文问题,对于text类型就要用一个编码转换类来处理,实现如下: 把它编译成class,就可以调用Convert类的静态方法ISOtoGB()来转换编码。 总结: 1 ...
分类:
数据库 时间:
2016-12-22 14:14:41
阅读次数:
159
看到这个提示之后,确定了这个问题主要是是字符编码的问题了,那如何解决这个字符编码问题,目前想到的办法就是通过encode和decode来做字符编码转换了。服务端进程#cattcp_server.py
#!/bin/envpython3
#-*-coding:utf-8-*-
‘‘‘
Createdon2016年12月19日
@author:CC
‘‘‘
impo..
分类:
编程语言 时间:
2016-12-20 08:00:00
阅读次数:
242
os,base64
###图片转换为base64编码
(,)faf.read()
strbase64.b64encode(a)
str
###base64编码转换图片
tbase64.b64decode(str)
(,)ff.write(t)
分类:
编程语言 时间:
2016-12-19 22:27:20
阅读次数:
281
#-*—coding:utf8-*-from lxml import etreeimport requestsimport re#编码转换import sysreload(sys)sys.setdefaultencoding("utf-8")headers= { 'User-Agent' : 'Us ...
分类:
其他好文 时间:
2016-12-17 20:29:38
阅读次数:
139
1、首先介绍write()和print()方法的区别: (1)、write():仅支持输出字符类型数据,字符、字符数组、字符串等 (2)、print():可以将各种类型(包括Object)的数据通过默认编码转换成bytes字节形式,这些字节都通过write(int c)方法被输出2、介绍respon ...
分类:
其他好文 时间:
2016-12-16 14:57:27
阅读次数:
198