Return to Snippet

Revision: 6313
at May 15, 2008 18:55 by ckyang74


Initial Code
import sys
from codecs import EncodedFile

## EncodedFile "wraps" stdout so that it always takes a "from_encoding" string and
## convert it to a "to_encoding" string
from_encoding = 'big5'
to_encoding = 'utf8'
sys.stdout = EncodedFile(sys.stdout, from_encoding, to_encoding)

## read a file in big5 encoding
f = file("foo.html", "r")
str = f.read()

## print the content of the file in utf8
sys.stdout.write(str) # you can also use "print str"

Initial URL

                                

Initial Description

                                

Initial Title
read a big5 file and print to stdout in utf8

Initial Tags
python

Initial Language
Python