unicodecsv doesn't read unicode csv file
<p>This is the line I'm trying to read:</p>

<pre><code>with open('u.item', 'w') as demofile:
    demofile.write(
        "543|Mis\xe9rables, Les (1995)|01-Jan-1995||"
        "http://us.imdb.com/M/title-exact?Mis%E9rables%2C%20Les%20%281995%29|
        "0|0|0|0|0|0|0|0|1|0|0|0|1|0|0|0|0|0|0\n"
    )
</code></pre>

<p>This is the way I am reading it</p>

<pre><code>import unicodecsv as csv
def moviesToRDF(csvFilePath):
    with open(csvFilePath, 'rU') as csvFile:
        reader = csv.reader(csvFile,  encoding='utf-8', delimiter= '|')
        for row in reader:
            print row
moviesToRDF("u.item")
</code></pre>

<p>This is the error I am getting:</p>

<pre><code>UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 in position 3: invalid continuation byte
</code></pre>

<p>the value that throws the error is:</p>

<pre><code>Misérables, Les
</code></pre>

<p>What wrong did I do please?</p>

<p>(i am using 2.7 python)</p>