python 读取并显示 UTF-8 中文文本

需要通过 python 处理一些带中文的文本,显示的时候要处理编码在 python 确实是个头疼的问题

#!/usr/bin/env python
#
coding=utf-8

import sys
reload(sys) 
sys.setdefaultencoding(
'utf8')


def ConvertCN(s):
    
return s.encode('gb18030')  

def PrintFile(filename):
    f 
= file(filename, 'r')
    
for f_line in f.readlines():
        
print ConvertCN(f_line) 
    f.close()

if __name__ == "__main__"
    
    PrintFile(
'1.txt')
    
    
print ConvertCN("\n****** 按任意键退出! ******")
    
    sys.stdin.readline()


参考页面
Python中文全攻略 http://www.sqlite.com.cn/MySqlite/11/395.Html
Python 编码问题整理 http://blog.163.com/sea_haitao/blog/static/775621620096412211732/

posted @ 2009-08-07 18:26  mapig  阅读(10489)  评论(0编辑  收藏  举报