#執行以下程式:
#! /usr/bin/env python#coding=utf-8
file = open( 'all_hanzi.txt','wb' )
listhz =
n=0for ch in xrange(0x4e00, 0x9fa6):
print unichr(ch),
file.write( unichr(ch) )#此行出錯。正確:file.write( unichr(ch).encode('gbk')) encode('gbk')將『utf-8』編碼的string編碼為『gbk』
n = n+1if(n%50==0):
print '\n'
file.write('\n')
print n
#報錯:unicodeencodeerror: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)#**參考: python列印所有漢字
decode的作用是將其他編碼的字串轉換成unicode編碼,如str1.decode('gb2312'),表示將gb2312編碼的字串str1轉換成unicode編碼。
encode的作用是將unicode編碼轉換成其他編碼的字串,如str2.encode('gb2312'),表示將unicode編碼的字串str2轉換成gb2312編碼
參考:
python中讓人抓狂的編碼問題
用python程式設計時,會遇到三個方面的編碼 1 python程式檔案的編碼 2 python開發環境的編碼 3 python讀取寫入檔案 網頁時,這些外部檔案的編碼 python2,在解決編碼問題上,比較複雜 python3在2的基礎上,優化了編碼部分,在寫程式時,使編碼問題很簡單就解決。指建立...
令人蛋疼的編碼問題
亂碼問題解決方法就是一句話 借助中間萬能編碼unicode進行編碼之間的轉換操作。為什麼這麼說?因為unicode與萬國的編碼都一種對映關係 gbk為了完美相容ascii碼,在萬國碼對映表中提出了高位元組的概念 就是在對映中凡是超過127的字元都認為是中文 eg 8 4 2 1 8 4 2 1 1 ...
網頁設計中7個令人抓狂的錯誤
糟糕的網頁設計會給使用者帶來糟糕的體驗,從而影響網頁的流量,或是產品的銷售。那麼在設計網頁的過程中,應該避免出現哪些錯誤呢?所有人都知道網頁設計的重要性,糟糕的網頁設計會給使用者帶來糟糕的體驗,從而影響網頁的流量,或是產品的銷售。那麼在設計網頁的過程中,應該避免出現哪些錯誤呢?1.要求使用者必須註冊...