Chinaunix
标题:
关于中文编码的困惑
[打印本页]
作者:
ukyo502
时间:
2010-03-08 15:13
标题:
关于中文编码的困惑
几行小代码
#-*-coding:gb2312-*-
import glob
for i in glob.glob('f:\\目录\\*'):
print i
复制代码
是可以输出目录下的中文文件的名字
但是我不用for ,直接
print glob.glob('f:\\目录\\*')
复制代码
出来是乱码呢
作者:
winterTTr
时间:
2010-03-08 15:53
我觉得你所谓的乱码本身不是真正的乱码,可能是没有经过转换成console编码的字符串的本身内容。
据个例子:
>>> u"王"
u'\u738b'
>>> print u"王"
王
>>> for x in [ u"王" ] :
... print x
...
王
>>> print [ u"王" ]
[u'\u738b']
多少有点理解了么
作者:
liuerguying
时间:
2010-03-12 09:24
支持 一楼
作者:
nameliba
时间:
2010-03-14 23:52
{:2_181:}只是编码的问题
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2