#coding:utf-8
print repr(u"我愛你")
print repr(u'\u6211\u7231\u4f60')
print repr(u"我愛你".encode('utf-8'))
print
'-------------------------------------'
# 內容utf-8實際unicode使用下面兩種都可以編碼成功
print repr(u'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0'.encode('iso-8859-1'))
print repr(u'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0'.encode('raw_unicode_escape'))
print
'-------------------------------------'
# 對utf-8進行下面兩種解碼,都得到內容utf-8實際unicode的錯誤串
print repr('\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0'.decode('iso-8859-1'))
print repr('\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0'.decode('raw_unicode_escape'))
print
'-------------------------------------'
# 正常的unicode執行encode('raw_unicode_escape')會得到錯誤串,不可以執行encode('iso-8859-1')
print repr(u'我愛你'.encode('iso-8859-1'))# 報錯
print repr(u'我愛你'.encode('raw_unicode_escape'))
print
'-------------------------------------'
內容unicode實際utf-8使用decode('raw_unicode_escape')可以解碼成功
print repr('\u6211\u7231\u4f60'.decode('iso-8859-1'))
print repr('\u6211\u7231\u4f60'.decode('raw_unicode_escape'))
輸出
u'\u6211\u7231\u4f60'
u'\u6211\u7231\u4f60'
'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0'
-------------------------------------
'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0'
'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0'
-------------------------------------
u'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0'
u'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0'
-------------------------------------
'\\u6211\\u7231\\u4f60'
-------------------------------------
u'\\u6211\\u7231\\u4f60'
u'\u6211\u7231\u4f60'
編碼踩過的坑(虛介面)
本文介紹,由於虛函式的呼叫機制,導致的虛函式呼叫異常。c 對外提供的介面,一般以介面類的public方法體現,如下 class inte ce 如果在inte ce中新增乙個方法 比如叫functiond 那麼建議將新增的方法放在最後面。這樣就算使用inte ce介面的 沒有重新編譯,也不會影響到i...
滑動驗證碼踩坑
怎麼使用的官方已經給的很詳細了,在php的demo裡,有乙個方法是txcurl 這個請求介面,如果直接用官方的demo的話會報錯 curl error ssl certificate problem unable to get local issuer certificate解決辦法,加這兩句就行了...
Python編碼小記
當用python讀取檔案時,檔案的編碼方式與讀取檔案的方式似乎很有意思.一小段python 如下 coding utf 8 if name main str open content.txt r readline str.decode gbk encode utf 8 注意這行隱掉了 str.dec...