title: Python 2 export csv with japanese test
body: <pre><code>import csv
  with open('eggs.csv', 'wb') as csvfile:
      spamwriter = csv.writer(csvfile, delimiter=' ',
                              quotechar='|', quoting=csv.QUOTE_MINIMAL)
      spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])
  
      test_jp = u'\u30a2\u30af\u30bb\u30b5\u30ea\u30fc'
      print(test_jp)
      print(type(test_jp))
      print(repr(test_jp))
      print('-------------------')
      print(test_jp.encode('utf-8'))    
      print(test_jp.encode('cp932'))
  
      '''
      print(test_jp.decode('utf-8'))
      spamwriter.writerow(test_jp)
  
      Causeing ERROR
      UnicodeEncodeError: 'ascii' codec can't encode characters
      in position 0-5: ordinal not in range(128)
      '''
  </code></pre>
  
  <p>I have tried spamwriter.writerow(test_jp.encode('utf-8')).</p>
  
  <p>But the output is garbled -> 'ã‚¢ã‚¯ã‚»ã‚µãƒªãƒ¼'.</p>
  
  <p>I want the output csv content is 'アクセサリー'</p>
  
  <p>How should I do? (spamwriter.writerow(test_jp) doesn't work)</p>