The unicodecsv is a drop-in replacement for Python 2.7's csv module which supports unicode strings without a hassle.