What symbols do you get? It helps a lot with debugging. One reason for the problem might be that Python is unicode clean and produces UTF-8 somewhere along the way.