這個問題是一個具有很強操作性的問題。我這里有一個經驗總結,分享一下,供參考:
首先,提倡使用utf-8編碼方案,因為它跨平臺不錯。
經驗一:在開頭聲明:
# -*- coding: utf-8 -*-有朋友問我-*-有什么作用,那個就是為了好看,愛美之心人皆有,更何況程序員?當然,也可以寫成:
# coding:utf-8經驗二:遇到字符(節)串,立刻轉化為unicode,不要用str(),直接使用unicode()
unicode_str = unicode('中文', encoding='utf-8')PRint unicode_str.encode('utf-8')經驗三:如果對文件操作,打開文件的時候,最好用codecs.open,替代open(這個后面會講到,先放在這里)
import codecscodecs.open('filename', encoding='utf8')我還收集了網上的一片文章,也挺好的,推薦給看官:Python2.x的中文顯示方法
新聞熱點
疑難解答