看板 Python 關於我們 聯絡資訊
※ 引述《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
buganini:達達你好 好久不見XD 11/17 23:46
legnaleurc:神手來了XD 11/19 03:20
ibmibmqq: 0.0y 02/02 11:05