读取big5文件并以utf8格式打印到stdout

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取big5文件并以utf8格式打印到stdout相关的知识,希望对你有一定的参考价值。

  1. import sys
  2. from codecs import EncodedFile
  3.  
  4. ## EncodedFile "wraps" stdout so that it always takes a "from_encoding" string and
  5. ## convert it to a "to_encoding" string
  6. from_encoding = 'big5'
  7. to_encoding = 'utf8'
  8. sys.stdout = EncodedFile(sys.stdout, from_encoding, to_encoding)
  9.  
  10. ## read a file in big5 encoding
  11. f = file("foo.html", "r")
  12. str = f.read()
  13.  
  14. ## print the content of the file in utf8
  15. sys.stdout.write(str) # you can also use "print str"

以上是关于读取big5文件并以utf8格式打印到stdout的主要内容,如果未能解决你的问题,请参考以下文章

stdout 和 stderr 字符编码

c_cpp 一个示例C代码,用于从STDIN读取整数并将其打印到STDOUT。

如何判断一个文件的编码格式,UNICODE,BIG5,毕业设计

c_cpp 从STDIN读取字符串并将其打印到STDOUT的示例C代码。

列表到字典并以所需格式打印

WScript.Shell读取UTF8中的输出