ulipad中文乱码解决方案

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

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

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

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

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

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

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

猜你喜欢

转载自wangqinghan.iteye.com/blog/2310030