19.unicode在python中的运用

来源:互联网 发布:谷歌程序员面试题 编辑:程序博客网 时间:2024/06/06 16:05

               python默认的字符编码为ascii。

               codec定义了文本跟二进制值的转换方式。包括ascii、utf-8等等

               每当我们向一个文件中写入字符串的时候,我们必须定义一个编码用于把对应的Unicode内容转换成你定义的格式。可以用encode()函数来实现。

#-*-coding:UTF-8-*-hello='hello world!我是'bytes=hello.decode('utf-8').encode('utf-8')         #先将字符串解码,然后再使用特定的编码格式进行编码f=open('unicode.txt','w')f.write(bytes)f.close()f=open('unicode.txt','r')bytes=f.read().decode('utf-8')                      #对读取到的字符串进行解码操作f.close()print bytes

原创粉丝点击