I'm trying to read simple text files in German using Python. I'm using the built-in file functions ('open', etc.). The problem is that characters with umlauts (for example, a with two dots over it) are not reading correctly. Can anyone tell me how to read text files in unicode? Thanks for your help.