fumingxia 发表于 2017-5-3 10:00:40

python unicode ascii编码在windows,*nix上的问题2010-01-05

  除非你的英文足够好,或者是不是和中文有关系的应用,反正我是在python的代码中肯定会用中文,在windows下能好好运行的代码,在*nix下一般应该不能好好的运行,
  如下一段代码
  #! /usr/bin/env python
  #coding=utf-8
  print u"北京".encode("gbk",'ignore')
  在windows下能好好的运行,在*nix下不行,因为windows的默认是运行ascii机制的程序,而在*nix下比如我的ubuntu下是unicode的形式,因此在ubuntu下
  print "北京"
  就可以了,反尔省事了,
  注意,这里你的python脚本文件的编码是utf-8
  我后来又找了些相关的文章链接仅列于此,未验证
  Linux下python中文编码的问题。_天涯博客_有见识的人都在此_天涯社区
  在Windows里编写Python程序,我想在源代码中使用UTF8编码,怎么处理?
  Python里的string 和 unicode (一) - java_jing的日志 - 网易博客
  python字符编码转换_侠盗/Paulaupython 编码转换 - 这个Blog很强大 - 博客园Python 字符编码转换要诀 - 汉辰攻略 - BlogJava
  Unicode及编码处理心得 - limodou的学习记录 - DonewsBlog
  UTF-8 and Unicode FAQ再谈中文编码的转换 - PYTHON杂拾 - 远离尘世的那份宁静……
  [学习]python 的编码转换知识 - 带着梦想去追
  Python中将任意编码的字符串转换成Unicode编码 at Python + C = Nuclear
页: [1]
查看完整版本: python unicode ascii编码在windows,*nix上的问题2010-01-05