您当前的位置: 首页 > 
  • 2浏览

    0关注

    2393博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

成功解决pillow模块内生成的非UTF-8格式(比如label中有汉字时)

一个处女座的程序猿 发布时间:2019-02-02 10:00:18 ,浏览量:2

成功解决pillow模块内生成的非UTF-8格式(比如label中有汉字时)

 

 

 

 

 

 

目录

解决问题

解决方法

 

 

 

 

 

 

 

 

 

解决问题

解决pillow模块内生成的非UTF-8格式(比如label中有汉字时),需要进行格式转换。

 

 

 

 

 

 

 

解决方法

UTF-8是互联网上使用最广的一种Unicode的实现方式。UTF-8是一种变长的编码方式,它使用1-4个字节表示一个符号,根据不同的符号选择不同长度的字节表示。

  1. decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串转换成unicode编码。
  2. encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode('gb2312'),表示将unicode编码的字符串转换成gb2312编码。
name = name.encode("UTF-8")
name = name.decode("ascii")   

 

 

 

 

参考文章

彻底搞懂Python字符编码

 

关注
打赏
1664196048
查看更多评论
立即登录/注册

微信扫码登录

0.3372s