ulipad中文乱码解决方案

前段时间一直被ulipad中文乱码的问题困扰着,现在终于有点描头啦,有不对的地方希望大家指正,共同进步。

1 首先要对utf-8,gbk,ASCII这几种编码以及utf-8与unicode的关系有一个大概的了解,在网上可以搜到

2python中表示字符串是用unicode编码,而ulipad中表示字符串却是用ascii

3所以当我们在ulipad中用中文采用utf-8编码时,需要将其转换成unicode。如下所示程序采用utf-8编码

#-*-coding:utf-8-*-

s="编码" #因为程序采用的是utf-8编码,所以我们需要将utf-8转化成unicode再转化成gb2313来显示中文

prints.decode('utf-8').encode('gb2312')

这样中文就可以正常显示啦

相关推荐