孤独雪鹰 发表于 2017-4-27 10:06:22

python乱码解决方法

  为了避免python程序出现乱码,请遵循以下原则:
  1.程序中出现字符串时一定要加个前缀 u.
  2.不要用 str()函数,用 unicode()代替.
  3.不要用过时的 string 模块 -- 如果传给它的是非 ASCII 字符,它会把一切搞砸.
  4.不到必须时不要在你的程序里面编解码 Unicod 字符.只在你要写入文件或数据库或者
  网络时,才调用 encode()函数;相应地,只在你需要把数据读回来的时候才调用 decode()
  函数.
  补充:
  文件编码格式最好与程序编码格式统一。
  如果声明的# -*- #coding:gbk ,那么程序文件也最好保存为GB2312。
  同时,也可以对程序
  import sys
  reload(sys)
  sys.setdefaultencoding("gbk")
  声明默认编码方式。
页: [1]
查看完整版本: python乱码解决方法