作者ibmibmibm (杀.人.鬼)
看板Python
标题Re: [问题] 中文编码的疑惑..
时间Mon Nov 17 23:41:33 2008
※ 引述《buganini (霸格尼尼)》之铭言:
: : #-*- coding: utf-8 -*-
: : print '科科'.decode('utf8')
: : print repr('科科'.decode('utf8'))
: : 可是这样到头来绕一圈都是一样的,那何苦多绕一圈
: : 就直接用unicode就可以了
: 补充一下我自己的看法
: 我之前有个疑惑
: coding: utf-8都跟他说档案是utf-8了
: 为什麽他不自己去把'科科'转码呢
: 後来想通了
: ''是可以用来做binary string的
: 如果他自动转的话 就失去支援binary string的能力了
: 这样我们要用binary string可能就只能用hex来写了
: 而且找定义来说 str本来就是encoding independent的
>>> u'测试'.encode('utf-16')
'\xff\xfe,nf\x8a'
>>> u'测试'.encode('utf16')
'\xff\xfe,nf\x8a'
>>> u'测试'.encode('utf-16be')
'n,\x8af'
>>> u'测试'.encode('utf-16le')
',nf\x8a'
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.237.164
1F:推 buganini:达达你好 好久不见XD 11/17 23:46
2F:推 legnaleurc:神手来了XD 11/19 03:20
3F:推 ibmibmqq: 0.0y 02/02 11:05